Apache Can';外部看不到现场
我是一个全新的网站建设者,所以放松点 基本上,我在我的XAMPP堆栈上设置了一个osticket系统,它在本地工作没有问题,但是当我尝试从我的公共IP访问它时,它不会连接 当我的服务器在80上侦听时,我已将端口转发到端口12345->80。 所以理论上,如果我在我的URL栏中输入,它应该连接正确吗 在Apache的Apache Can';外部看不到现场,apache,xampp,osticket,Apache,Xampp,Osticket,我是一个全新的网站建设者,所以放松点 基本上,我在我的XAMPP堆栈上设置了一个osticket系统,它在本地工作没有问题,但是当我尝试从我的公共IP访问它时,它不会连接 当我的服务器在80上侦听时,我已将端口转发到端口12345->80。 所以理论上,如果我在我的URL栏中输入,它应该连接正确吗 在Apache的httpd.conf文件中,我应该输入外部或内部IP地址吗?我假设将其保留为localhost,因为.conf文件是服务器的本地文件 我的网络设置: 防火墙设置: 允许 端口转发设置
httpd.conf
文件中,我应该输入外部或内部IP地址吗?我假设将其保留为localhost,因为.conf
文件是服务器的本地文件
我的网络设置: 防火墙设置:
允许
端口转发设置:
->
如果不了解更多有关设置的信息,很难判断。我假设你有一个路由器将你的内部网络连接到互联网,你的网络中连接了一台或多台计算机,你的服务器就是其中之一
那么,您是在谈论面向公众路由器防火墙上的端口转发规则吗?如果您正在将端口12345从路由器转发到服务器上的端口80,则它无法工作的原因是来自公用计算机的标准HTTP请求将到达端口80上的路由器,而不是端口12345。您是否正在输入包含12345端口号的URL?如果有的话,您只需将所有请求路由到路由器上的端口80,再路由到服务器的IP
如果您试图使用URL中的端口号查看网站,则可以选中此项。因此,如果到路由器的IP地址是5.6.7.8,您将输入并加载您的网页,因为来自端口12345的页面请求将转发到服务器上的端口80。但老实说,我认为你只需要去掉端口12345。是的,我在URL栏中键入了
5.6.7.8:12345/osticket
。我完全不知道发生了什么。你的httpd.conf文件是什么样子的?我在.conf文件中不使用任何IP地址,相反,virtualhost指令如下所示:
,这意味着对web服务器的任何请求都将服务于您在virtualhost部分中描述的网站。考虑将您的HTTPD.CONF还原到原件,并使用ValualHoest.CONF文件。还检查Error .Load和Access .Load文件,以查看是否有可能提示您的内容。