nginx 端口配置好了域名必须要加上端口号才能访问这是哪里的问题呢?

2019-05-31 22:12:44 +08:00
 liangzi

如题

A 站点

/etc/nginx/conf.d# cat wiki.conf 
server {
        listen       1919;
        server_name  www.A.tk;

        location / {
            proxy_pass http://ip-addr:3000;
            
            root   /var/www/wikijs/;
            index  index.js init.js agent.js;
            proxy_set_header  X-Real-IP  $remote_addr;
            proxy_set_header  X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header Host $http_host;
            proxy_redirect off;
        }
}

B 站点

/etc/nginx/conf.d# cat tank.conf
server {
        listen      1919;
        server_name    B.cf;
        # rewrite ^(.*)$ https://blog.eyeblue.cn$1 permanent;
        location / {
        
        		proxy_pass http://ip-addr:6010;
                
                root    /srv/tank;
                index   index.html;
                
                proxy_set_header host $host;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_pass_request_headers      on;
                client_max_body_size  8m;
        }
}

sites-enabled/default

/etc/nginx/conf.d# cat ../sites-enabled/default


# Default server configuration
#
server {
        listen 1919 default_server;
        listen [::]:1919 default_server;

7835 次点击
所在节点    NGINX
9 条回复
jpacg
2019-05-31 22:18:07 +08:00
不要用大写,莫名其妙的大写。
liangzi
2019-05-31 22:20:17 +08:00
@jpacg 真实地址都是小写 谢谢提醒
ysc3839
2019-05-31 22:23:33 +08:00
nginx 没有加载新配置?你都没 listen 80 怎么不加端口访问还会跳转?
kidlj
2019-05-31 22:31:38 +08:00
除了 80 和 443,其它都需要加端口访问,就是这样。
liangzi
2019-05-31 22:38:06 +08:00
@ysc3839 80 已经被用了.....

@kidlj 谢谢提醒 我是新人 对这个不懂
veike
2019-05-31 22:42:38 +08:00
建议可以看看 http 权威指南这本书,问题迎刃而解。
ik
2019-05-31 22:43:17 +08:00
不加端口号的情况 http 默认 80 端口, 其他端口的话自然需要手动指定了
also24
2019-05-31 22:43:42 +08:00
你既然 listen 的是 1919

那你应该访问
http://www.a.tk:1919
http://b.cf:1919

你用 http://b.cf:6010 能访问,实际上压根没过 nginx,直接访问了你 docker 里的网盘。

另:既然打算用 nginx 反代,建议你 docker 映射端口的时候不要绑 0.0.0.0,绑 127.0.0.1 吧,养成良好习惯。
最好外面再套一层 iptables,只放行必要端口。
liangzi
2019-05-31 22:56:45 +08:00
@veike 好的 
@ik 好吧

@also24 嗯我也觉得这样加 6010 NG是没起作用的 谢谢回复
问题已经明了了我还是太小白了...
感谢各位的热心回复

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/569600

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX