nginx代理传递给目录

时间:2013-04-16 11:32:31

标签: nginx

我正在尝试安装Participad for wordpress,首先需要在yourdomain.com/etherpad/中安装etherpad。我已经正确安装了etherpad,当我通过ssh端口转发直接连接到它时,它正在工作。但是当我在nginx中重新配置我的虚拟主机时添加:

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

然后我无法加载css文件,当我直接连接到/satic/custom/index.css时可以找到其他东西,但是通过nginx我得到了404.所以我可以加载索引页但是没有CSS(我猜javascript也不起作用,甚至还没试过。)

我习惯代理/使用nginx,而不是文件夹。我错过了什么?

1 个答案:

答案 0 :(得分:0)

在/ etc / nginx / sites-enabled / default或nginx.conf中定义js和css的位置块,无论你的系统是哪一个

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

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