0

我是建立网站的新手,所以放轻松。

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

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

httpd.confApache 的文件中,我输入的是外部 IP 地址还是内部 IP 地址?我假设我将其保留为 localhost 因为该.conf文件是服务器本地的。


我的网络设置:

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

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

4

1 回答 1

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。

于 2015-12-06T04:40:44.903 回答