我是打造网站的新品牌,所以请轻松一点。
基本上我在我的XAMPP堆栈上设置了一个osticket系统,它在本地工作没有问题但是当我尝试从我的公共IP访问它时它将无法连接。
我已将端口转发到端口12345 - > 80,因为我的服务器监听80。 理论上,如果我输入我的URL栏,它应该连接正确吗?
在Apache的httpd.conf
文件中,我输入外部或内部IP地址吗?我假设我将其保留为localhost,因为.conf
文件是服务器的本地文件。
我的网络设置:
防火墙设置:
<PublicIP:12345> ALLOW <PriavteIP>
端口转发设置:
<PublicIP:12345> -> <PrivateIP:80>
答案 0 :(得分:0)
如果不了解有关您的设置的更多信息,很难说清楚。我假设您有一台将内部网络连接到Internet的路由器,并且您的网络中连接了一台或多台计算机,而您的服务器就是其中之一。
您是在谈论面向公众的路由器防火墙上的端口转发规则?如果您将端口12345从路由器转发到服务器上的端口80,那么它无法工作的原因是因为来自公共计算机的标准HTTP请求将通过端口80而不是端口12345到达您的路由器。您是输入包含12345端口号的URL?如果有的话,您应该简单地将所有请求路由到路由器上的端口80到服务器的IP。
如果您尝试使用URL中的端口号查看您的网站,则可以检查此项。因此,如果您的路由器的IP地址是5.6.7.8,您将输入http://5.6.7.8:12345,这会加载您的网页,因为来自端口12345的页面请求将转发到您服务器上的端口80。但老实说,我认为你只需要摆脱12345端口。