nginx:try_files找不到静态文件,回到PHP
发布时间:2020-09-19 06:53:58 所属栏目: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处理! (编辑:岳阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何从nginx响应中删除某些cookie
- nginx:仅在http请求为OPTIONS时才不需要基本身份验证
- nginx – 使用Spring Cloud OAuth2的SSL /代理问题
- 使用nginx自定义自动索引页面
- Nginx:1M map的最佳map_hash_max_size和map_hash_bucket_s
- 使Nginx和PHP-FPM代码版本无关
- ruby-on-rails-使用Passenger和Nginx将Rails应用程序部署到
- ruby-on-rails – 更改Nginx的乘客默认错误页面
- python – X-Forwarded-Proto和Flask
- python – 用uwsgi替换nginx