如何在同一台服务器上显示另一个端口网站的nginx 80数据?

时间:2016-09-30 20:10:15

标签: linux nginx centos

我有这个:

location /cloud/ {
            proxy_pass http://localhost:8000;
    }

但是我无法在浏览器中看到http://someipaddress/cloud/http://someipaddress:8000内容,为什么? someipaddress:8000 - 效果很好。我也可以做本地主机:8000的wget,它的工作原理。 我做错了什么?

2 个答案:

答案 0 :(得分:0)

每当您将浏览器指向http://123.123.123.123:8000/时,您都希望看到http://123.123.123.123/somepath/的内容。

快速解决方案是在“somepath”文件夹中创建一个文件“index.html”,iframe占用整个浏览器视口:

<html>
  <title>Redirecting</title>
  <body>
  <iframe src="http://123.123.123.123:8000/" width="100%" height="100%" style="padding: 0px; margin: 0px; border: 0px;"></iframe>
  </body>
</html>

答案 1 :(得分:0)

据我所知,你有两个网址

http://someipaddress/cloud/http://someipaddress:8000

按照你的例子。但是,如果你看到域名是相同的。这在我看来是一个infinte循环。

如果你必须使用相同的域名,那么尝试重写它可能适合你。