关于nGinx和PhpMyAdmin重定向问题的清漆

时间:2017-01-13 18:55:56

标签: php nginx phpmyadmin varnish

我在它前面有Varnish的nginx设置,虽然它工作得很完美(包括wp-admin :)),我发现附加到vhost时phpmyadmin除了重定向主页登录之外什么都不做形式。

我已经在Google上尝试过所有内容,包括在pma的配置中添加绝对网址......但它仍然会发生

还有另外一种方法我可以“强迫”pma仅由nginx而不是清漆前端提供吗?

1 个答案:

答案 0 :(得分:2)

你可以尝试这样的事情。

在您的清漆配置的 vcl_recv {} 部分中,您可以指示varnish根据文件夹位置跳过phpMyAdmin的缓存(如果phpMyAdmin安装在文件夹中且可以访问比如http://domain.com/phpmyadmin

sub vcl_recv {

if (req.url ~ "^/phpmyadmin") {
  return (pass);
}

或者,如果它安装在子域或其他任何地方:

sub vcl_recv {
# disable caching for applemov.com
if (req.http.host ~ "(phpmyadmin.domain.com)") {
        return(pass);
}