项目上遇到一个动态二级域名的问题
相似58同城,地址栏打上bj.58.com就会自动定位到北京。
由于不可能写上所有域名,因此要设置动态域名,后台设置解析php
解决方案具体代码以下:nginx
#泛域名解析 server { listen 80; server_name *.test.com; location / { # 泛域名开始配置 proxy_pass http://localhost:81 ; #此处设置为须要解析的端口号便可,建议一个服务一个端口 proxy_set_header Host $host; #设置SERVER_HOST 为当前访问的域名,后台获取该变量解析便可。php 用$_SERVER查看 proxy_redirect default; } access_log /home/wwwlogs/www.test.com.log; error_log /home/wwwlogs/nginx_error.log; }