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; } } }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。