Nginx进行域名重写和泛域名解析配置的方法
本文介绍了Nginx进行域名重写和泛域名解析配置的方法,分享给大家,具体如下:
#usernobody;
worker_processes1;
#error_loglogs/error.log;
#error_loglogs/error.lognotice;
#error_loglogs/error.loginfo;
#pidlogs/nginx.pid;
events{
worker_connections1024;
}
http{
includemime.types;
default_typeapplication/octet-stream;
#log_formatmain'$remote_addr-$remote_user[$time_local]"$request"'
#'$status$body_bytes_sent"$http_referer"'
#'"$http_user_agent""$http_x_forwarded_for"';
#access_loglogs/access.logmain;
sendfileon;
#tcp_nopushon;
#keepalive_timeout0;
keepalive_timeout65;
#gzipon;
#设置允许发布内容为8M
client_max_body_size20M;
client_body_buffer_size512k;
add_headerAccess-Control-Allow-Origin*;
add_headerAccess-Control-Allow-HeadersX-Requested-With;
add_headerAccess-Control-Allow-MethodsGET,POST,OPTIONS;
server{
listen80;
server_namewww.xxx.com;
location/{
proxy_passhttp://127.0.0.1:8080;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
}
server{
listen80;
server_namewww.aaa.com;
location/{
proxy_passhttp://127.0.0.1:9989;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
}
#泛域名解析
server{
listen80;
server_name*.web.yuyuyun.cn;
location/{
#泛域名开始配置
if($host~*(.*)\.(.*)\.(.*)\.(.*)){
set$domain$1;#获取当前的域名前缀
}
proxy_passhttp://127.0.0.1:1119/$domain/;
proxy_set_headerHost$host;
proxy_set_headerX-Real-IP$remote_addr;
proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。