2013-04-10 24 views
0

我繼承了一個web項目,其中一個域名主機2個的WordPress安裝(domain.com & domain.com/blog)。我將在稍後將二者結合起來,但現在他們必須保持分離。我的網站移動到Ubuntu的服務器LEMP和WordPress的一個將安裝只是顯示一個空白頁。我相信它是與我的配置。有人能幫我嗎?2 WordPress的安裝與nginx的與清漆同一個域,一個不工作

server { 

server_name www.domain.com; 
listen [::]:8080 deferred; 
port_in_redirect off; 
server_tokens off; 
autoindex off; 

client_max_body_size 20m; 
client_body_buffer_size 128k; 

root /srv/www/domain.com/htdocs; 
index index.html index.htm index.php; 
try_files $uri $uri/ /index.php?q=$uri&$args; 

# Define default caching of 24h 
expires 86400s; 
add_header Pragma public; 
add_header Cache-Control "max-age=86400, public, must-revalidate, proxy-revalidate"; 

# deliver a static 404 
error_page 404 /404.html; 
location /404.html { 
    internal; 
} 

# Deliver 404 instead of 403 "Forbidden" 
error_page 403 = 404; 

# Do not allow access to files giving away your WordPress version 
location ~ /(\.|wp-config.php|readme.html|licence.txt) { 
    return 404; 
} 

# Add trailing slash to */wp-admin requests. 
rewrite /wp-admin$ $scheme://$host$uri/ permanent; 

# Don't log robots.txt requests 
location = /robots.txt { 
    allow all; 
    log_not_found off; 
    access_log off; 
} 

# Rewrite for versioned CSS+JS via filemtime 
location ~* ^.+\.(css|js)$ { 
    rewrite ^(.+)\.(\d+)\.(css|js)$ $1.$3 last; 
    expires 31536000s; 
    access_log off; 
    log_not_found off; 
    add_header Pragma public; 
    add_header Cache-Control "max-age=31536000, public"; 
} 

# Aggressive caching for static files 
location ~* \.(asf|asx|wax|wmv|wmx|avi|bmp|class|divx|doc|docx|eot|exe|gif|gz|gzip|ico|jpg|jpeg|jpe|mdb|mid|midi|mov|qt|mp3|m4a|mp4|m4v|mpeg|mpg|mpe|mpp|odb|odc|odf|odg|odp|ods|odt|ogg|ogv|otf|pdf|png|pot|pps|ppt|pptx|ra|ram|s$ 
    expires 31536000s; 
    access_log off; 
    log_not_found off; 
    add_header Pragma public; 
    add_header Cache-Control "max-age=31536000, public"; 
} 

# pass PHP scripts to Fastcgi listening on Unix socket 
# Do not process them if inside WP uploads directory 
# If using Multisite or a custom uploads directory, 
# please set the */uploads/* directory in the regex below 
location ~* (^(?!(?:(?!(php|inc)).)*/uploads/).*?(php)) { 
    try_files $uri = 404; 
    fastcgi_split_path_info ^(.+.php)(.*)$; 
    fastcgi_pass unix:/var/run/php-fpm.socket; 

    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_config; 
    include fastcgi_params; 


} 

# Deny access to hidden files 
location ~ /\. { 
    deny all; 
    access_log off; 
    log_not_found off; 
} 

    location ~ /blog/ { 

    root /srv/www/domain.com/htdocs; 

    try_files $uri = 404; 
    fastcgi_split_path_info ^(.+.php)(.*)$; 
    fastcgi_pass unix:/var/run/php-fpm.socket; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_params; 
    fastcgi_intercept_errors on; 
    fastcgi_ignore_client_abort off; 
    fastcgi_connect_timeout 60; 
    fastcgi_send_timeout 180; 
    fastcgi_read_timeout 180; 
    fastcgi_buffer_size 128k; 
    fastcgi_buffers 4 256k; 
    fastcgi_busy_buffers_size 256k; 
    fastcgi_temp_file_write_size 256k; 
} 


} 

回答

0

「積極緩存靜態文件」的正則表達式忽略了右括號。

相關問題