V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
NGINX
NGINX Trac
3rd Party Modules
Security Advisories
CHANGES
OpenResty
ngx_lua
Tengine
在线学习资源
NGINX 开发从入门到精通
NGINX Modules
ngx_echo
william23
V2EX  ›  NGINX

ngnix 配置问题:为什么每次配置都只能成功一个?

  •  
  •   william23 · 2016-10-20 12:00:58 +08:00 · 2619 次点击
    这是一个创建于 2941 天前的主题,其中的信息可能已经有所发展或是发生改变。

    server { server_name www.aaa.com; root /data/web/aaa/;

        location / {
                index index.php;
                try_files $uri $uri/ $uri/index.php /index.php?$args;
        }
    
        location ~* \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }
    

    }

    server { server_name www.bbb.com; root /data/web/bbb/;

        location / {
                index index.php;
                try_files $uri $uri/ $uri/index.php /index.php?$args;
        }
    
        location ~* \.php$ {
                fastcgi_pass   127.0.0.1:9000;
                fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                include        fastcgi_params;
        }
    

    } 然后 nginx.conf 载入这两个文件 其他都没动 问下是什么情况?

    第 1 条附言  ·  2016-10-20 13:54:13 +08:00
    现在我是这么配的,监听了 3 个端口,分别配置不同的目录,来显示
    但是同事是都监听 80 端口, 3 个都显示
    如果目录不同,可以只监听一个端口显示 3 个不同的路径的网站吗?
    10 条回复    2016-10-20 23:26:24 +08:00
    Orzzzz
        1
    Orzzzz  
       2016-10-20 12:14:31 +08:00
    listen 的端口呐?
    william23
        2
    william23  
    OP
       2016-10-20 13:17:04 +08:00
    @Orzzzz 80 ,写的都是 80 ,就只有一个可以
    ryd994
        3
    ryd994  
       2016-10-20 13:19:27 +08:00 via Android
    那么, error log 说什么呢?
    william23
        4
    william23  
    OP
       2016-10-20 13:54:58 +08:00
    @ryd994 没有显示 error log
    whimsySun
        5
    whimsySun  
       2016-10-20 14:02:00 +08:00
    http 都是监听 80 端口, nginx 通过 server_name dispatch
    william23
        6
    william23  
    OP
       2016-10-20 14:05:45 +08:00
    @whimsySun 那你的意思是说只能通过 listen 不同的端口来调度我的目录,而不能只用 80 端口来调度是吗?
    我指的是同时可以使用哦
    dofy
        7
    dofy  
       2016-10-20 14:18:59 +08:00
    liyvhg
        8
    liyvhg  
       2016-10-20 15:51:56 +08:00
    可以参考楼上的, Server{}字段可以写多个, 多个 Server 可以 Listen 相同端口, Nginx 通过 ServerName 来区分
    whimsySun
        9
    whimsySun  
       2016-10-20 19:37:29 +08:00
    @william23 我看错了,就是监听一个端口
    ryd994
        10
    ryd994  
       2016-10-20 23:26:24 +08:00 via Android
    @william23 我说的是 /var/log/nginx/error.log
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2824 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 02:18 · PVG 10:18 · LAX 18:18 · JFK 21:18
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.