Varnish + Apache + WordPress重定向到端口8080,而不是在端口80上提供服务

时间:2017-09-13 18:20:28

标签: wordpress apache vagrant lamp varnish

我在Vagrant VM上设置了一个WordPress站点,该站点在端口8080的Apache上运行。我可以使用我的VM IP http://192.168.33.10:8080/访问该站点。

然后我在端口80设置了Varnish,因此访问http://192.168.33.10应该提供在端口8080上运行的WP站点的缓存版本。
但每次我尝试访问此地址http://192.168.33.10时,它都会重定向到http://192.168.33.10:8080/ 这只发生在我尝试提供WordPress网站/页面时。由于保留了相同的设置,我在apache-index.html内放置了/var/www/html/文件,访问http://192.168.33.10/apache-index.html提供了varnish缓存版本,没有任何问题。重定向仅在尝试访问任何WordPress页面时发生。

以下是我的配置:

的Apache

/etc/apache2/ports.conf

Listen 8080

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

Apache主机根文件夹为/var/www/html/

清漆

/etc/systemd/system/varnish.service

[Service]
ExecStart=/usr/sbin/varnishd -j unix,user=vcache -F -a :80 -T localhost:6082 -f /etc/varnish/default.vcl -S /etc/varnish/secret -s malloc,256m

/etc/varnish/default.vcl

backend default { 
    .host = "127.0.0.1"; 
    .port = "8080"; 
}

我也在AWS VM上尝试了这个并完成了很多研究,但得到了相同的结果。我希望有人可以帮助我摆脱这个问题。 提前谢谢。

0 个答案:

没有答案