我正在尝试设置Varnish,它要求Apache在另一个不是80的端口上侦听,所以我选择了8080。
然而,Wordpress的工作出乎意料。索引页面显示了,但它被破坏了,所有css、js和其他资产都显示了404个错误。
这似乎与其他站点(如Drupal,甚至静态页面)的情况非常不同,在这些站点中,所有链接和资产都自动默认为8080端口号。
为什么Wordpress不遵循这些标准?我如何让它“表现得好”我在网上读到,有些人通过在“设置”中的URL后加上:8080来解决这个问题。这意味着我必须进入并手动配置50多个wordpress站点,这一点都不合适。
最好的方法是什么?如果您以前安装过varnish,您是如何配置wordpress站点以使其正常工作的?
SO网友:Tiyi Woro
[我在寻找WordPress在新端口打开时遇到问题时,偶然发现了这条线索。我意识到这与Varnish有关。我的错。]
WordPress在打开新的http端口时也有问题。1、XAMPP安装在本地机器上,默认设置。。Apache可以在localhost(80)上访问,htdocs下的所有站点也可以访问,包括WordPress站点。
我必须安装Skype,所以我安装了。然后将Apache侦听端口从80更改为8080。
除WordPress站点外,其他站点在端口为8080的本地主机上运行正常。Drupal和其他CMS即使在端口更改后也可以正常打开。
当使用端口为8080的URL localhost访问WordPress站点时,它会重定向到localhost。浏览器返回404未找到。那么,为什么其他CMS即使在端口从80更改为8080后仍能正常工作,而WordPress却不能。
无论如何,这是可行的:将WordPress DB导出为SQL>在文本编辑器中打开>查找所有“localhost”,并将其替换为“localhost:8080”>导入。http://techubber.blogspot.in/2016/04/wordpress-site-not-accessible-on-localhost-8080-redirects-to-localhost-404-error.html
一些访问者声称这里提到的解决方法对他们有效(wp\\U选项>需要站点URL和主页编辑):marvintam[dot]com/2009/05/wordpress on localhost port number/