2012-07-09 89 views
0

我有一個網站,使用在文檔根的根級別。我將它移動到新文檔根目錄下的子文件夾I.所有鏈接都是絕對的(/assets/styles.css,/folder/file.php)。我的子文件夾將位於example.com/sub/。有什麼辦法可以將Nginx的重寫/資產改爲example.com/sub/assets?Nginx的 - 重寫/子文件夾

回答

0

你應該有這樣的事情在你的nginx.conf

location /assets { 
     root /var/www/example.com/documentroot/; 
     ... 
    } 

這告訴Nginx的從該目錄獲取「資產」。除非我錯了,否則應該簡單地編輯「/var/www/example.com/documentroot/sub/」中的根文件夾。

或者,你有一個整根有:

location/{ 
     root /var/www/example.com/documentroot/; 
     index index.php; 
     ... 
    } 

同樣的,你只需要添加 「子/」 到 「的DocumentRoot /」。

最後,如果您只想移動「資產」,請在nginx.conf中編輯或添加「位置/資產」配置節。