2017-03-06 92 views
0

我尝试在nginx docker容器上安装WordPress。 我的域名域名,Nginx和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 

我nginx的配置是这样的:

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; 
    } 

} 

回答

0

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

您的location块需要。

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

另外,通过nginx运行一个WordPress站点还有很多。 WPORG has a guide

+0

不,它安装在/ var/www/wordpress中 – Florian