九品闲人 發表於 2019-10-23 08:11:00

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]
查看完整版本: Nginx进行域名重写和泛域名解析配置