我node.js express
在港口找到了站点3000
。它被配置为与 nginx 一起工作。它通过 nginx 运行良好,直到我决定将 nginx 配置为直接从public
文件夹中获取 css、js 和图像文件,而不使用 node.js express:
/etc/nginx/sites-enabled# cat myDomain.com.public
server {
listen 80;
server_name myDomain.com;
access_log /var/log/nginx/myDomain.com.access.log;
location / {
proxy_pass http://127.0.0.1:3000/;
}
location ~ ^/(images/|img/|javascript/|js/|css/|stylesheets/|flash/|media/|static/|robots.txt|humans.txt|favicon.ico) {
root /root/pathToNodeJsExpressSiteFolder/public;
access_log off;
expires max;
}
}
但是现在这个网站在没有 css 和 js 的情况下也能正常工作。它返回403 forbidden
请求它们:
style.css
/stylesheets
GET
403
Forbidden
我做错了什么?