2017-03-06 93 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