簡體   English   中英

如何在nginx中配置wordpress?

[英]how to config wordpress in nginx?

伙計們,我的服務器有3個位置,

我將我的nginx配置為:

server {
    listen 80;
    listen [::]:80;


    server_name www.zavie.co zavie.co 81.91.147.131;

    location / {
            root /home/zavie/zavieco/zavie;

            index index.php coming-soon.html index.htm index.nginx-debian.html;


    }
    location /word {
            index index.php index.html index.htm;
            root /home/zavie/zavieco/word;
             fastcgi_pass unix:/run/php/php7.2-fpm.sock;

    }
    location ~ /phpmyadmin {

            alias /home/zavie/zavieco/phpmyadmin;
            fastcgi_pass unix:/run/php/php7.2-fpm.sock;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include fastcgi_params;
            include snippets/fastcgi-php.conf;
    }
    location /static/ {
            root /home/zavie/zavieco/zavie360/zavie360;
    }
     location /zavie360 {

            alias /home/zavie/zavieco/zavie360;
}
}

但是,當我打開zavie.co/word時,將不會打開wordpress,我該如何配置呢?

除非您在/home/zavie/zavieco/word/word下安裝了WordPress,否則您為root指令使用了錯誤的值。 有關詳細信息,請參見此文檔

您的location /word塊無法提供WordPress的靜態資產。

使用這樣的東西:

location ^~ /word {
    root /home/zavie/zavieco;
    index index.php;

    try_files $uri $uri/ /word/index.php;

    location ~ \.php$ {
        try_files $uri =404;

        include fastcgi_params;
        fastcgi_pass unix:/run/php/php7.2-fpm.sock;
        fastcgi_param  SCRIPT_FILENAME  $request_filename;
    }
}

有關詳細信息,請參見此文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM