开发者社区> 问答> 正文

nginx 配置两个站点始终不成功,只有一个在稳定运行中

已解决

windows 2008 nginx 尝试配置两个站点,始终只有一个正常运行,本机开发环境测试没问题,不知何故,求助!

http { include mime.types; default_type application/octet-stream;

sendfile        on;
keepalive_timeout  65;
gzip  on;
gzip_min_length 1m;
gzip_comp_level 3;   
gzip_types text/plain application/javascript application/x-javascript text/javascript text/xml text/css;
client_max_body_size 512m;

upstream leoserver  {
    server localhost:1058;
    server localhost:1059;
}

server {
    listen       80;
    server_name  web1.com;

    location /api {
        proxy_pass   http://leoserver;
        proxy_connect_timeout 300;
        proxy_send_timeout 300;
        proxy_read_timeout 300;
    }
    location /Service/webService.asmx {
        proxy_pass   http://leoserver;
    }
}

server {
    listen       80;
    server_name  web2.com;
    root d:/web2;
    location /api {
        proxy_pass   http://localhost:9999;
    }
    location /Service/webService.asmx {
        proxy_pass   http://localhost:9999;
    }
}

}

展开
收起
智佳思远 2019-11-07 16:18:05 1398 0
2 条回答
写回答
取消 提交回答
  • 采纳回答

    我看着。你配置时没有问题的,我觉得是你nginx的进程没有全部杀死完导致的,我经常碰到类似情况。杀死进程 在重新启动nginx就ok了

    2019-11-08 16:24:48
    赞同 1 展开评论 打赏
  • 你配置的两个站点端口都是80,所以不行,你把第二个站点端口改成81就可以了

    2019-11-08 00:34:52
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载