我在 Rackspace 上托管一个服务器。通常我会将一些域名重定向到我的 IP,并使用 nginx 进行内部路由。这是我的默认配置:
server {
listen MY_IP:80;
server_name MY_DOMAIN.com;
location / {
fastcgi_pass 127.0.0.1:8888;
[...]
我的网络服务器在 8888 上运行并且正常运行。
我现在需要直接在给定端口上公开我的 IP,以便我可以访问该站点进行测试
http://MY_IP:8111
但似乎不起作用。我的 nginx 设置如下:
server {
listen MY_SERVER:8111;
server_name _;
location / {
fastcgi_pass 127.0.0.1:9892;
[...]
网络服务器在 9892 上正确运行。如果我 wgethttp://我的服务器:8111 来自服务器本身它可以工作,但从外部来看,它只是拒绝连接,直到超时。
我以为这是我的 IP 表的问题,但它似乎是正确的:
target prot opt source destination
ACCEPT all -- SERVER_NAME anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
你能帮忙吗?谢谢
答案1
最有可能是防火墙问题,我会联系支持人员并确认端口未被阻止。您可以先运行端口扫描。