2015-12-06 212 views
0

我是品牌崭新的设置网站,所以去容易。外部看不到网站

基本上我在我的XAMPP堆栈上设置了一个网络系统,它在本地工作没有问题,但是当我尝试从我的公共IP访问它时,它不会连接。

我的端口转发端口12345 - > 80,因为我的服务器在80上侦听。 因此,理论上如果我输入我的URL栏,它应该连接正确吗?

在Apache的httpd.conf文件中是否输入外部或内部IP地址?我假设我把它作为本地主机,因为.conf文件是服务器本地的。


我的网络设置:

防火墙设置: <PublicIP:12345> ALLOW <PriavteIP>

端口转发设置: <PublicIP:12345> -> <PrivateIP:80>

回答

0

很难说没有了解更多关于您的设置。我假设你有一台连接你的内部网络和互联网的路由器,并且你的网络中连接了一台或多台计算机,你的服务器就是其中之一。

那么你是在谈论面向公众的路由器防火墙上的端口转发规则吗?如果您将端口12345从路由器转发到服务器上的端口80,则其原因不起作用,因为来自公共机器的标准HTTP请求将通过端口80传到您的路由器,而不是端口12345.您是否进入一个包含12345端口号的URL?如果有的话,你应该简单地将所有请求路由到你的路由器的端口80到你的服务器的IP。

如果您尝试使用URL中的端口号查看您的网站,则可以检查此项。所以如果你的IP地址到你的路由器是5.6.7.8,你应该输入http://5.6.7.8:12345,这会加载你的网页,因为来自端口12345的页面请求将被转发到服务器上的端口80。但老实说,我认为你只需要摆脱端口12345.

+0

是的,我在URL栏中输入'5.6.7.8:12345/osticket'。我完全不知道发生了什么事。 – Roboman1723

+0

你的httpd.conf文件是什么样的?我的.conf文件中没有使用任何IP地址,而是虚拟主机指令如下所示: – iopener

+0

''这意味着对您的网络服务器的任何请求都将服务于您在虚拟主机部分描述的网站。考虑将httpd.conf恢复到原来的状态,然后使用virtualhost .conf文件。 – iopener