我有一个VPS,并将其配置为作为前向代理运行apache2:
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy vps_ip:80>
Order deny,allow
Deny from all
Allow from all
</Proxy>
</IfModule>
这允许我使用我的主机上的VPS从网络下载资源,使用curl:
curl -x "vps_ip:80" http://www.someresource.com -o /tmp/mydown
然而,我知道这被认为是一个开放的代
这是我的情况。我拥有一个VPS,它提供3个公共IP/公共接口。让我们将这些IP地址称为V1 (on eth1)、V2(on eth2)和V3 (on eth3)
在家里,我有一个路由器。家庭广域网IP是H。在我的路由器,我有一个Ubuntu盒服务的网站在端口80。由于我的ISP阻塞端口80,我已经配置我的路由器进行端口转发从外部8080到内部Ubuntu:80。因此,我可以访问我的网站,从我的家庭以外,作为http://H:8080。
我想做的是在我的VPS上,将V2端口80上的流量转发到H端口8080。
基本上,我应该可以说http://V2 ..。这将首先转到端口80上的VPS上的第二个接
我有一个VPS服务器与CentOS和Apache服务器。
但是我也想运行我的node.js应用程序。我正在使用sails.js,该sails应用程序正在尝试侦听指定主机的端口80。
以下是错误(在船帆升降运行后):
debug: Starting server in /var/www/user/data/nodeprojects/projectname...
info - socket.io started
debug: Restricting access to host: projectname.com
warn - error raised: Error: listen EA
我正在VPS上运行本地主机服务。
当我开始这项服务时,我得到的是:
Navigate to https://127.0.0.1:7443 in a browser
问题是我不能在浏览器中打开它,因为它是一个VPS。
我试过运行ngrok,但是它说到本地主机的连接失败了。
有没有办法将其转发到本地主机正在运行的同一个VPS的IP地址?例如,我打开浏览器并输入服务器IP?