Nginx   发布时间:2022-05-11  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了nginx不提供对外部IP地址的请求大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

我在端口81上运行Nginx.我可以使用telnet 127.0.0.1进行telnet,一切都很好.

但是当我尝试从我的Mac(外部IP地址)telnet到我的机器时,我只是得到这个错误:

telnet: connect to address 109.123.x.x: Connection refused
telnet: Unable to connect to remote host

这是我的/ etc / Nginx / sites-available / default文件:

server {
        listen   81; ## listen for ipv4; this line is default and implied
        #listen   [::]:80 default ipv6only=on; ## listen for ipv6

        root /usr/share/Nginx/www;
        index index.html index.htm;

        # Make site accessible from http://localhost/
        server_name 109.123.x.x;

        LOCATIOn / {
                # First attempt to serve request as file,then
                # as directory,then fall BACk to index.html
                try_files $uri $uri/ /index.html;
        }
        ...

我打开了Ubuntu防火墙(ufw)以允许端口81.

我现在完全被困住了.

有人有主意吗?

最佳答案
您有服务器名称

server_name 109.123.x.x;

这是错误的!!!!!

把任何名字都不是数字

server_name mywebsite.home;

并将mywebsite.home作为主机文件(/ etc / hosts)中的Nginx服务器的IP,即在你的mac格式中

109.123.X.X mywebsite.home

其中X.X被数字替换

要么

如果您想提供所有请求,请简单地说

server_name _;

如果这不能解决问题,请查看下面的内容

它可能是你的防火墙,即阻止你的流量的iptables,或者你的Nginx仅在本地主机上监听,即127.0.0.1

禁用防火墙

sudo ufw disable

检查端口81的侦听地址

sudo netstat -tulpn

大佬总结

以上是大佬教程为你收集整理的nginx不提供对外部IP地址的请求全部内容,希望文章能够帮你解决nginx不提供对外部IP地址的请求所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: