nginx:try_files找不到静态文件,回到PHP
发布时间:2020-09-05 11:41:31 所属栏目:Nginx 来源:互联网
导读:相关配置:location /myapp { root /home/me/myapp/www; try_files $uri $uri/ /myapp/index.php?url=$uri$args; location ~ .php { fastcgi_pass 127.0.0.1:9000;
相关配置:
我在/ home / me / myapp / www中绝对有一个文件foo.html,但是当我浏览到/myapp/foo.html时,它由PHP处理,这是try_files列表中的最终回退. 为什么会这样? 最佳答案 如果您浏览到/myapp/foo.html,Nginx会检查/home/me/myapp/www/myapp/foo.html上的文件.当它在那里找不到它时,它会继续执行try_files列表中的后备.如果您需要Nginx来检查/home/me/myapp/www/foo.html上的文件,那么在您的用例中您需要使用别名而不是root.这是解决方案……
请注意,有一个longstanding bug别名和try_files不能一起工作.另请注意,使用别名可能会破坏配置的其他部分,例如PHP处理! (编辑:台州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – 在Nginx反向代理POST请求后面的CherryPy被破坏/截
- nginx – 提供由PHP生成的自定义404页面
- Nginx或LVS for Node.js负载平衡?
- php – Nginx快速CGI缓存ON error_page 404
- 重定向在nginx中与SSLv3连接的用户
- Nginx:将所有不存在的请求重定向到index.php
- 如何从PHP禁用nginx gzip?
- ruby-on-rails – 使用rails,nginx和send_file在Chrome中流
- php-当客户端使用HTTP / 1.1时,为什么$_SERVER [“ SERVER_
- 我使用自制软件来安装nginx,以及如何添加第3个模块?
推荐文章
站长推荐
热点阅读