我有一个包含dynamic和静态内容的应用程序。 我使用Nginx作为这个应用程序的前端。 当请求dynamic内容时,请求被转发到一个unix套接字(到一个node.js应用程序),这部分工作正常。 我已经添加了一个“位置”指令来提供静态内容,但这部分不起作用,尽pipe文件夹“/ home / test / my_app / static”确实存在,但我每次都得到404错误。
upstream test_sock { server unix:/tmp/test.sock fail_timeout=0; } server { listen 15000; client_max_body_size 4G; server_name localhost domain.com; keepalive_timeout 5; location ~ /static/ { if (!-f $request_filename) { return 404; } if (-f $request_filename) { root /home/test/my_app/static; expires 30d; } } location / { proxy_pass http://test_sock; proxy_redirect off; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } }
任何想法 ?
Tomcat 8资源/预先资源的区分大小写问题
htaccess文件,PHP,包括目录,以及windows的XAMPPconfiguration噩梦
什么是相当于webmin的Java?
在密码重置LINUX后,用户“root”@“localhost”(使用密码:是)的访问被拒绝
对Heroku的Nginx反向代理失败了SSL握手
XSendfile不工作 – PHP,Apache,Cpanel
在我的主目录中安装PHP
Windows Azure中的OnStop()方法和Stopping事件有什么区别?
从命令行切换GNOMEterminalconfiguration文件
嗯…好吧,愚蠢的事情,我错过了位置之前的根指令…
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。