我的本地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>
答案 0 :(得分:0)
问题是,在您将Apache更改为侦听8080之后,Apache甚至看不到流量:80(以及默认HTTP流量的来源)。
正如你所说过你正在监听:80,解决问题的唯一方法就是让IIS充当反向代理,将所有应该用于Apache的流量转发给Apache。