使用Nginx 配置不同二级域名

找到nginx.conf配置文件,找到http代码块,添加server代码块,每一个server 表名一个站点服务。

#此段代码表明 test.com 域名的顶级域名www 指向的是 路径C:\www目录下的静态资源
server{
    listen    80;
    server_name www.test.com;
    location / {
        root C:\www;
        index  index.php index.html index.htm;
    }
}
server {

    #此段代码表明 test.com 域名的二级域名api 反向代理到了http://127.0.0.1:9526下的程序中
    listen       80; 

    server_name  api.test.com;
        
    location / {
        #跨域代码
        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
        add_header Access-Control-Allow-Headers 'DNT,token,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

       if ($request_method = 'OPTIONS') {
            return 204;
        }

        #反向代理代码
        proxy_http_version 1.1;
        proxy_pass http://127.0.0.1:9526; #反向代理
    }
}

如设置不生效时,检查server_name 是否正确,将www 顶级域名的server 代码块移动到最下方

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容