Pindahkan wordpress ke subdirektori, cara mengkonfigurasi nginx
PHPz
PHPz 2017-05-16 17:09:56
0
1
973

Saya mempunyai tapak wordpress, yang dibina menggunakan persekitaran lnmp. Pada masa lalu, wordpress digunakan dalam direktori akar dan boleh diakses terus menggunakan nama domain www.xxxxx.com. Mula-mula, saya ingin mengalihkan wordpress ini ke subdirektori, contohnya, ke folder mse_cn dalam direktori akar, dan kemudian mengaksesnya melalui www.xxxxx.com/mse_cn Mula-mula, saya memindahkan kod ke folder mse_cn, dan kemudian ubah suai Konfigurasi nginx:

server {
    listen       80;
    server_name  www.xxxx.com;

    #charset koi8-r;
    #access_log  /var/log/nginx/log/host.access.log  main;

location ^~ /mse_cn {
    root /usr/share/nginx/html;
    index index.php index.html index.htm;
    try_files $uri $uri/ /mse_cn/index.php;

    location ~ \.php {
        fastcgi_split_path_info ^(.*\.php)(.*)$;
        include fastcgi_params;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        fastcgi_param PATH_INFO $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_pass 127.0.0.1:9000;
    }
}
    error_page   500 502 503 504  /50x.html;
    location = /50x.html {
        root   /usr/share/nginx/html;
    }

    # proxy the PHP scripts to Apache listening on 127.0.0.1:80
    #
    #location ~ \.php$ {
    #    proxy_pass   http://127.0.0.1;
    #}

    # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
    # deny access to .htaccess files, if Apache's document root
    # concurs with nginx's one
    #
    location ~ /\.ht {
        deny  all;
    }
}

Muat semula fail konfigurasi nginx, dan kemudian saya melawati www.xxxxx.com/mse_cn dan ralat 404 dilaporkan, dan halaman dipaparkan dengan sangat pelik. ! !

PHPz
PHPz

学习是最好的投资!

membalas semua(1)
阿神

lokasi ^~ /mse_cn {

root /usr/share/nginx/html;

Apa kejadahnya? Bukankah lnmp sepatutnya berada dalam direktori /home/wwwroot secara lalai?
www.xxxxx.com/mse_cn Untuk mengakses dengan cara ini, anda hanya perlu mengalihkan wp ke direktori mse_cn xxxxx.com sebelumnya. Tidak perlu membuat sebarang pengubahsuaian pada vhost.conf asal nginx

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan