我的博客已经工作了一年多了,但是现在我已经把服务器放在了一个反向代理之后,它陷入了一个无限循环。
其他网站与这个新的代理工作正常; 我仍然可以login等…所以这不是一个cookies问题。
我试过在另一台机器上,它也有同样的问题。
这是我的squid.conf :
#HTTP Reversing #Set the port http_port 1337 defaultsite=londinium.arcath.net vhost #Londinium Hosts cache_peer 10.0.0.45 parent 80 0 no-query originserver name=londinium cache_peer_domain londinium londinium.arcath.net #Whitefall cache_peer 10.0.0.40 parent 80 0 no-query originserver name=whitefall cache_peer_domain whitefall .arcath.net .ed-itsolutions.com acl all src 0.0.0.0/0.0.0.0 acl localhost src 127.0.0.1/255.255.255.255 acl to_localhost dst 127.0.0.0/8 acl SSL_ports port 443 # https acl SSL_ports port 563 # snews acl SSL_ports port 873 # rsync acl Safe_ports port 80 # http acl Safe_ports port 21 # ftp acl Safe_ports port 443 # https acl Safe_ports port 70 # gopher acl Safe_ports port 210 # wais acl Safe_ports port 1025-65535 # unregistered ports acl Safe_ports port 280 # http-mgmt acl Safe_ports port 488 # gss-http acl Safe_ports port 591 # filemaker acl Safe_ports port 777 # multiling http acl Safe_ports port 631 # cups acl Safe_ports port 873 # rsync acl Safe_ports port 901 # SWAT acl web dstdomain 10.0.0.40 acl purge method PURGE acl CONNECT method CONNECT http_access allow all http_access allow localhost
如果您没有运行最新版本的WordPress,则不支持反向代理。 简而言之,WP不知道如何重写dynamic生成的URL。
不过,修补WP并修复问题非常简单。 WP支持论坛上的这个线程有详细的说明: