如何在nginx的子目录中安装symfony2 app
发布时间:2020-07-09 07:48:35 所属栏目:Nginx 来源:互联网
导读:我需要在同一主机上但在不同的子目录(或位置块)上安装多个symfony2应用程序.使用此配置,nginx在尝试访问任何URL时抛出“找不到文件”或重定向循环消息.例:/login - /base/login /app1 - /base/app1 /app2 - /base/app2 当前配置:root /base/default; #
我需要在同一主机上但在不同的子目录(或位置块)上安装多个symfony2应用程序. 使用此配置,nginx在尝试访问任何URL时抛出“找不到文件”或重定向循环消息. 例:
当前配置:
最佳答案
花了几个小时才发现这个(sf2 doc没有解释如何需要和解释cgi参数,你需要通过Request.php来理解),所以我分享了这个.
这是一个配置,对于目录{subdir}中的sf2似乎没问题(并且禁止访问除{subdir} / web / *之外的其他文件). 它适用于php-fpm(socket). 当然,将/ {subdir}替换为/ path / from / docroot / to / symfony_root / 可以通过将“dev”添加到“{subdir}”来选择dev environnement(因为url中的app_dev.php不再适用于此conf)
我希望它有帮助(并且没有任何错误配置),没有任何保证…… 当然,如果你不需要,你可以选择prod / dev conf.你可以使用var而只使用一个@ sf2位置: (编辑:阜阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- php-在Ubuntu上载WordPress插件或主题时为什么重置连接
- docker自定义nginx容器无法启动
- angular – nginx:使用try_files指令禁用单个文件的缓存
- nginx关闭服务器日志记录
- ruby-on-rails – Gem:Module的未定义方法`path_separator
- nginx – 为什么Laravel在所有路由工作时仍然记录NotFoundH
- Nginx“ ssl_stapling”被忽略,在OCSP响应程序“ ocsp.como
- nginx – 使用symfony3提供远程静态文件
- 缓存 – 具有多个命名位置的NGINX try_files
- python – 为什么我的gunicorn进程忽略了Django的日志级别设