Nginx进行域名重写和泛域名解析配置
<p>#user nobody;<br>worker_processes1;<br> <br>#error_loglogs/error.log;<br>#error_loglogs/error.lognotice;<br>#error_loglogs/error.loginfo;<br> <br>#pid logs/nginx.pid;<br> <br> <br>events {<br> worker_connections1024;<br>}<br> <br> <br>http {<br> include mime.types;<br> default_typeapplication/octet-stream;<br> <br> #log_formatmain'$remote_addr - $remote_user [$time_local] "$request" '<br> # '$status $body_bytes_sent "$http_referer" '<br> # '"$http_user_agent" "$http_x_forwarded_for"';<br> <br> #access_loglogs/access.logmain;<br> <br> sendfile on;<br> #tcp_nopush on;<br> <br> #keepalive_timeout0;<br> keepalive_timeout65;<br> <br> #gzipon;<br> <br> #设置允许发布内容为8M<br> client_max_body_size 20M;<br> client_body_buffer_size 512k;<br> <br> add_header Access-Control-Allow-Origin *;<br> add_header Access-Control-Allow-Headers X-Requested-With;<br> add_header Access-Control-Allow-Methods GET,POST,OPTIONS;<br> <br> server { <br> listen 80; <br> server_namewww.xxx.com; <br> location / { <br> proxy_pass http://127.0.0.1:8080; <br> proxy_set_header Host $host; <br> proxy_set_header X-Real-IP $remote_addr; <br> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; <br> } <br> }<br> <br> server { <br> listen 80; <br> server_namewww.aaa.com; <br> location / { <br> proxy_pass http://127.0.0.1:9989; <br> proxy_set_header Host $host; <br> proxy_set_header X-Real-IP $remote_addr; <br> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; <br> } <br> }<br> <br> <br> #泛域名解析<br> server { <br> listen 80; <br> server_name*.web.yuyuyun.cn; <br> location / { <br> # 泛域名开始配置<br> if ( $host ~* (.*)\.(.*)\.(.*)\.(.*) ) {<br> set $domain $1; #获取当前的 域名前缀<br> }<br> proxy_pass http://127.0.0.1:1119/$domain/; <br> proxy_set_header Host $host; <br> proxy_set_header X-Real-IP $remote_addr; <br> proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; <br> } <br> <br> }<br> <br>}<em id="__mceDel"><br></em></p><br><br>来源:https://www.cnblogs.com/liabin/p/11723837.html
頁:
[1]