nginx:try_files找不到静态文件,回到PHP
发布时间:2020-09-19 07:21:00 所属栏目: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 http auth保护Jenkins,但回调网址除外
- PHP-访问控制器时,nginx上Codeigniter出现404错误
- python – X-Forwarded-Proto和Flask
- nginx – 忽略Varnish VCL中的GET参数
- apache-2.2 – Linux上的Mono:Apache或Nginx
- 自动将docker容器附加到nginx负载均衡器的上游配置
- Nginx反向代理通过客户端证书
- nginx – HttpGeoipModule $geoip_country_code为空
- 如何使BrowserSync与nginx代理服务器配合工作?
- 如何在Heroku上使用REST API后端最佳地提供静态文件
