在从80改变我的网站后,如何更改我的Apache站点上的所有链接以查找端口8080而不是80?

时间:2017-06-05 21:17:45

标签: apache server xampp

我的本​​地Apache环境,在XAMPP上,设置为侦听端口80.我现在更改它以侦听端口8080.我的站点现在可以在端口8080上工作。我必须转到mysite.local:8080来制作它工作,这很好。唯一的问题是,当我点击一个链接,它转到mysite.local / page而不是mysite.local:8080 /页面,该页面不起作用。另外,我的一些使用登录的页面要求我不要在网址中使用8080,所以我必须使用mysite.local / admin而不是mysite.local:8080 / admin所以我在添加端口号之间进行常量切换网址并将其带走其他页面。有没有办法让我可以在任何页面上指定端口号。顺便安装IIS后就发生了这种情况。

我的虚拟主页现在如下所示:

<VirtualHost mysite.local:8080>
DocumentRoot "C:\repos\www.mysite.org\web"
ServerName mysite.local
ErrorLog "logs/mysite-error.log"
CustomLog "logs/mysite-access.log" common
<Directory "C:\repos\www.mysite.org\web">
    AllowOverride All
    Order allow,deny 
    Allow from all
    Require all granted
</Directory>

1 个答案:

答案 0 :(得分:0)

问题是,在您将Apache更改为侦听8080之后,Apache甚至看不到流量:80(以及默认HTTP流量的来源)。

正如你所说过你正在监听:80,解决问题的唯一方法就是让IIS充当反向代理,将所有应该用于Apache的流量转发给Apache。