小编kel*_*kel的帖子

安装 Varnish 后将端口号添加到 WordPress 管理员

我在 nginx 前面加了 Varnish。当我尝试登录 WordPress 时,我会转到 domain.com/wp-admin,但我现在被重定向到 domain.com:8080/wp-admin。我可以手动删除端口,管理端按照它应该的方式运行。

我的清漆配置:

backend origin {
    .host = "localhost";
    .port = "8080";
    .connect_timeout = 60s;
    .first_byte_timeout = 60s;
    .between_bytes_timeout = 60s;
}
acl purge {
    "localhost";
}
sub vcl_recv {
    set req.backend = origin;
    set req.http.X-Forwarded-For = client.ip;
    if(req.url ~ "^/wp-(login|admin)" || req.http.Cookie ~ "wordpress_logged_in_") {
        return (pass);
    }
    if(req.url ~ "/xmlrpc.php") {
        return(pass);
    }
    if( req.url ~ "\?s=" ){
        return (pass);
    }
    if (req.request == "BAN") {
        if(!client.ip ~ purge) {
            error 405 …
Run Code Online (Sandbox Code Playgroud)

nginx varnish wordpress

2
推荐指数
1
解决办法
3436
查看次数

标签 统计

nginx ×1

varnish ×1

wordpress ×1