0

我有一个问题,我创建了一个多站点 Wordpress。我使用 Nginx 作为我的网络服务器。在 Wordpress 上启用了多站点,其中一个主站点是freelayers.net 当我创建一个新网站时,一切正常。我可以收到一封成功的电子邮件。但是当我尝试访问像cantho.freelayers.net这样的子站点时。它总是将我重定向到freelayers.net 我还在 DNS 管理器上添加了通配符记录 (*)。看起来像:

  • (IP 地址/URL) 我的服务器 IP (记录类型) A/地址

我认为我在 Nginx 上的 conf 文件有问题,但我可以找到任何解决方案这是主站点的配置文件。

server {
    listen  9880;
    server_name  www.freelayers.net;
    rewrite ^/(.*) /wp-includes/ms-files.php?file=$1;
    root   /home/web/freelayers;
    index  index.html index.htm index.php;
    #if (!-e $request_filename) {
    #    rewrite ^/(.*)$ /index.php?q=$1 last;
    #}
    access_log /home/web/freelayers/logs/access.log;
    error_log /home/web/freelayers/logs/error.log;
    location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
        expires max;
        log_not_found off;
    }
    location / {
        if (!-e $request_filename){
            rewrite ^(.*)$ /index.php break;
        }
    }

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    location ~ \.php$ {
        fastcgi_pass   127.0.0.1:9000;
        fastcgi_index  index.php;
        fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        include        fastcgi_params;
    }

    location ~ /\.ht {
        deny  all;
    }
}

请给一些关于这个问题的想法!感谢您的回复!

4

0 回答 0