我正在0.0.0.0:8787EC2实例上运行CherryPy Web服务器.
我可以通过wgetEC2机器上的本地连接到Web服务器,但是我无法从我自己的远程机器上访问该实例(我通过ssh连接到EC2).
我是否需要打开端口8787以远程访问Web服务器?如果是这样,怎么办呢?另外,我可以使用EC2实例的公共IP吗?
在此先感谢您的帮助!
我在确定 Nginx 上的负载平衡时遇到了麻烦。我正在使用: - Ubuntu 16.04 和 - Nginx 1.10.0。
简而言之,当我将我的 ip 地址直接传递给“proxy_pass”时,代理工作:
server {
location / {
proxy_pass http://01.02.03.04;
}
}
Run Code Online (Sandbox Code Playgroud)
当我访问我的代理计算机时,我可以看到来自代理 ip 的内容......但是当我使用上游指令时,它不会:
upstream backend {
server 01.02.03.04;
}
server {
location / {
proxy_pass http://backend;
}
}
Run Code Online (Sandbox Code Playgroud)
当我访问我的代理计算机时,我看到的是默认的 Nginx 服务器页面,而不是来自上游 IP 地址的内容。
任何进一步的帮助将不胜感激。我做了大量的研究,但无法弄清楚为什么“上游”不起作用。我没有收到任何错误。它只是不代理。