2014-06-11 31 views
0

我有一個WordPress運行良好。但現在我想要一個完全獨立的HTML頁面(帶有它自己的圖像和JS子文件夾)。非WordPress頁面與Nginx上的WordPress安裝一起

所以,我的WordPress網站是mysite.com的地方,我希望mysite.com/ebook去我的服務器上的一個單獨的目錄(而不是由WordPress處理)。

我的配置如下,它的差不多工作。

server {  
    server_name mysite.local; 
    root F:/code/mysite/wordpress/; 
    index index.php; 

    #These includes came from http://codex.wordpress.org/Nginx 
    include f:/code/mysite/dev-ops/nginx/dev/global/restrictions.conf; 
    include f:/code/mysite/dev-ops/nginx/dev/global/wordpress.conf; 

    location /ebook/ { 
     root  F:/code/mysite/other_public/; 
     index   index.html; 
    } 

} 

唯一的問題似乎是從http://codex.wordpress.org/Nginxwordpress.conf本節。

# Directives to send expires headers and turn off 404 error logging. 
location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { 
     access_log off; log_not_found off; expires max; 
} 

如果我刪除此部分,我的子網站工作正常。

但我不想刪除它,因爲它是由Nginx推薦的。有沒有辦法讓我完成我的目標完成Nginx在這裏推薦的任何內容?

回答

0

我不確定你在那裏試圖做什麼。我曾與許多WP網站合作,並沒有看到你在做什麼。所以請原諒我,如果我錯過了更大的圖片。

您可以安全地與wordpress並排運行輔助站點。這就對了。你需要確保你有404錯誤(沒有缺頁,圖片等)。這就是代碼在上面做的事情。

開始簡單。創建子目錄(子文件夾):

root/[site]/wp-content (you should have) 
root/[site]/wp-admin (you should have) 
root/[site]/MyNewSite (you will add). 

然後將index.html(apache)添加到MyNewSite中。你已準備好出發。

+0

我使用Nginx的(而不是Apache)。把我的'電子書'文件夾作爲'wp-content'的兄弟不起作用。 – Ryan

0

我編輯的官方global/wordpress.conf文件(我會從http://codex.wordpress.org/Nginx複製)到具有嵌套在第一,像這樣的二級位置塊:

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

    # Directives to send expires headers and turn off 404 error logging. 
    location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$ { 
      access_log off; log_not_found off; expires max;    
    } 
} 

這似乎工作。我通過將rewrite .jpg .jxg;臨時添加到內部位置塊並測試jpg圖像發生了什麼來測試。

,我認爲的(但沒有偏愛)另一種方法是:我可以離開了位置塊未嵌套,但編輯:第二個是:^(?!\/ebook).+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$