2013-04-16 51 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 –