Nginx怎么配置域名重写和泛域名解析

具体代码如下:

#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;    #设置允许发布内容为8m  client_max_body_size 20m;  client_body_buffer_size 512k;    add_header access-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 {   listen  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;   }   }      #泛域名解析  server {   listen  80;   server_name *.web.yuyuyun.cn;   location / {   # 泛域名开始配置  if ( $host ~* (.*).(.*).(.*).(.*) ) {  set $domain $1; #获取当前的 域名前缀  }  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;   }     }    }

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享