域名,Nginx和WordPress

我尝试在nginx docker容器上安装WordPress。 我的域名

blog.example.com 

指向ip

 xxx.xxx.xxx.xx/wordpress/ 

后端像一个像这样的域名的魅力工作:

 blog.example.com/wp-admin/options-permalink.php 

在前端,当我想访问我的网页时,它会自动切换

 blog.example.com 

 blog.example.com/wordpress 

我的nginxconfiguration如下所示:

 server { listen 80; server_name blog.example.com; root /var/www/; index index.php; location /wordpress/{ try_files $uri $uri/ /wordpress/index.php; } location ~\.php${ try_files $uri =404; fastcgi_split_path_info ⁽.+\.php)(/.+)$; fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_param REQUEST_URI $args; include fastcgi_params; } } 

WP似乎被安装到/var/www ,而不是/var/www/wordpress

您的location块需要。

 location / { try_files $uri $uri/ /index.php?$args; } 

另外,通过nginx运行一个WordPress站点还有很多。 WPORG有一个指导 。