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;
}
}
}
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 美好的成语祝福语简短
11 订婚新发言简短祝福语
12 新春进门祝福语大全简短
13 中式蛋糕开业祝福语简短
14 简短祝福语大全暖心
15 大雪生日祝福语大全简短
16 周日徒步祝福语大全简短
17 学生开学季祝福语简短
18 别人过大寿祝福语简短