Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache Can';外部看不到现场_Apache_Xampp_Osticket - Fatal编程技术网

Apache Can';外部看不到现场

Apache Can';外部看不到现场,apache,xampp,osticket,Apache,Xampp,Osticket,我是一个全新的网站建设者,所以放松点 基本上,我在我的XAMPP堆栈上设置了一个osticket系统,它在本地工作没有问题,但是当我尝试从我的公共IP访问它时,它不会连接 当我的服务器在80上侦听时,我已将端口转发到端口12345->80。 所以理论上,如果我在我的URL栏中输入,它应该连接正确吗 在Apache的httpd.conf文件中,我应该输入外部或内部IP地址吗?我假设将其保留为localhost,因为.conf文件是服务器的本地文件 我的网络设置: 防火墙设置: 允许 端口转发设置

我是一个全新的网站建设者,所以放松点

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

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

在Apache的
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文件,以查看是否有可能提示您的内容。