首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Nginx不监听其他端口,只监听端口80

Nginx不监听其他端口,只监听端口80
EN

Stack Overflow用户
提问于 2017-01-06 12:01:43
回答 2查看 552关注 0票数 2

我有三个应用程序:

  • 第一个监听端口80。
  • 第二个是8001
  • 第三个人在8002点听

所发生的事情是,只有端口80正在运行,其他的只是连接。

这是我的密码

端口80.port

代码语言:javascript
复制
server {

    listen 80;
    server_name example1.com;
    charset utf-8;
    access_log /var/log/nginx/access.example1.log;
    error_log /var/log/nginx/error.example1.log;

    location /static {
        alias /usr/src/app/static;
    }
    location / {
        proxy_pass http://example1:8000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }

}

port8001.conf

代码语言:javascript
复制
server {

    listen 8001;
    server_name example2.com;
    charset utf-8;
    if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
        set $year $1;
        set $month $2;
        set $day $3;
    }
    access_log /usr/logs/nginx/example1/example2.$year-$month-$day.log;

    location / {
        root /usr/src/example2;
    }
    error_page  405     =200 $uri;
}

端口8002

代码语言:javascript
复制
server {

    listen 8002;
    server_name example3.com;
    charset utf-8;

    include /etc/nginx/www-allow/example3-allow.conf;
    deny all;

    if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})") {
        set $year $1;
        set $month $2;
        set $day $3;
    } 
    access_log /usr/logs/nginx/example3/example3.$year-$month-$day.log;

    location / {
        root /usr/src/example3;
    }
}

有趣的是,我试着让port81.conf在端口80上侦听,并将port80.conf上的侦听程序转换为端口8001,这一次我在port81中的应用程序conf工作了。

因此,这意味着我的服务器不允许在其他端口(如example.com:8001 )中访问

如何解决这个问题呢?

EN

回答 2

Stack Overflow用户

发布于 2017-01-06 12:05:03

您打开了端口8001和8002的防火墙吗?

票数 2
EN

Stack Overflow用户

发布于 2019-01-09 16:51:17

在我的例子中,我试图浏览http://{Local机器IP地址}:8080,这就是为什么没有显示页面的原因。令我困惑的是,我忘记了我需要获得码头集装箱的IP地址。

下面是用于这个的docker命令:

代码语言:javascript
复制
docker exec {docker container id} ipconfig

然后获取IP地址并使用以下格式浏览:http://{Docker容器IP地址}:8080

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41505280

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档