2013-04-16 50 views
0

我想安裝Participad for wordpress,首先需要在yourdomain.com/etherpad/中安裝etherpad。我已經正確安裝了etherpad,它通過ssh端口轉發直接連接到它。但是,當我重新配置我的虛擬主機的nginx補充:nginx代理傳遞到目錄

location /etherpad/ { 
proxy_pass http://localhost:9001/; 
proxy_set_header Host $host; 
proxy_buffering  off; 

然後,我可以不加載其中可以在/static/custom/index.css當我直接連接到被發現其他東西的CSS文件,但通過nginx我得到了404。所以我可以加載索引頁,但沒有CSS(我猜javascript也不工作,甚至沒有嘗試。)

我用來代理/與Nginx,不一個文件夾。我錯過了什麼?

+0

。如果你做了什麼,我寫啓用的站點 - 在我的答案中,即使它不工作,然後請粘貼nginx日誌的最後幾項,默認情況下是/var/log/nginx/error.log&/var/log/nginx/access.log。我在Ubuntu上。 –

回答

0

定義JS和CSS這樣的位置的塊,在/ etc/nginx的/ /默認或nginx.conf,無論是否有你的系統

location ~ \.js$ { 
    root /pathtoJSFiles; 
    }  

    location ~ \.css$ { 
    root /pathtoCSSFiles; 
    }  
+0

我不確定〜\ .js $和.css $會在哪裏看。請問您能提供更多細節嗎?如果它是通用的,我不能使用它,因爲我已經在同一個域上安裝了wordpress。 – Bastian

+0

在相關服務器塊 –

+0

中添加這些位置塊,粘貼error.log和access.log的最後幾行,它會告訴服務器在哪裏查找.js和.css –