0
我正在將一個Wordpress站點從Apache切換到Nginx。無法提供「隱藏」的wordpress安裝
我們試圖混淆它是一個WordPress的網站(我不知道爲什麼,但這些是要求)的事實。
在wordpress目錄中有一些對靜態資產的調用,所以它不完美。
大多數情況下,它工作正常(www.example.com和其他頁面正常顯示),但我無法讓管理頁面正常工作。
當你去example.com/wp-admin,服務器應加載/var/example.com/docroot/wordpress/wp-admin/index.php,但我不斷收到一個404
我不確定我哪裏出了問題。這是我的服務器的conf:
server {
server_name *.example.com;
root /var/example.com/docroot;
access_log logs/access.log;
error_log logs/error.log debug ;
gzip off;
# Add trailing slash to */wp-admin requests.
rewrite /wp-admin$ $scheme://$host$uri/ permanent;
# Rewrite wp-content to pretend we don't use Wordpress
location ~ ^/content/(.*)$ {
alias /var/example.com/docroot/wordpress/wp-content/$1;
}
location ~ ^/wp-content/(.*)$ {
alias /var/example.com/docroot/wordpress/wp-content/$1;
}
location ~ ^/includes/(.*)$ {
alias /var/example.com/docroot/wordpress/wp-includes/$1;
}
location ~ ^/wp-includes/(.*)$ {
alias /var/example.com/docroot/wordpress/wp-includes/$1;
}
location /wp-admin {
alias /var/example.com/docroot/wordpress/wp-admin;
}
# Basic php configuration
location ~ \.php$ {
include fastcgi_params;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
try_files $uri =404;
}
location/{
try_files $uri $uri/ /index.php?$args;
}
# static assets and blocking specific access
include sites-enabled/common.conf;
}