Nginx performs domain name override and pan-domain analysis configuration

#user nobody;worker_processes 1; #error_log logs/error.log;#error_log logs/error.log notice;#error_log logs/error.log info; #pid logs/nginx.pid; events {worker_connections 1024;} http {include mime.types; default_type application/octet-stream; #log_format main’$remote_addr-$remote_user [$time_local] “$request” ‘#’$status $body_bytes_sent “$http_referer”‘ #'”$ http_user_agent” “$http_x_forwarded_for”‘; #access_log logs/access.log main; sendfile on; #tcp_nopush on; #keepalive_timeout 0; keepalive_timeout 65; #gzip on; #Set the allowed content to be published as 8M client_max_body_size 20M; client_body Access_buffer_size 512k; -Control-Allow-Origin *; add_header Access-Control-Allow-Headers X-Requested-With; add_header Access-Control-Allow-Methods GET,POST,OPTIONS; server {listen 80; server_name www.xxx.com; location / {proxy_pass http://127.0.0.1:8080; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}} server {l isten 80; server_name www.aaa.com; location / {proxy_pass http://127.0.0.1:9989; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}} # Pan domain name resolution server {listen 80; server_name *.web.yuyuyun.cn; location / {# Pan domain name start configuration if ($host ~* (.*)\.(.*)\.(.*)\.( .*)) {set $domain $1; #Get the current domain name prefix} proxy_pass http://127.0.0.1:1119/$domain/; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded -For $proxy_add_x_forwarded_for;}} }

Leave a Comment

Your email address will not be published.