我在 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 上正确运行。如果我从服务器本身获取http://MY_SERVER: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
你能帮我吗?谢谢
很可能是防火墙问题,我会联系支持并验证端口没有被阻止。您可以在之前运行端口扫描。