域名,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有一个指导 。