如何在nginx的子目录中安装symfony2 app
发布时间:2020-07-09 08:33:11 所属栏目: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位置: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- apache-2.2 – Virtualmin改变apache端口
- 重要:Nginx配置中的fastcgi参数性能优化和含义
- jQuery-浏览器和AJAX响应CORS标头不同
- 如何在不重新加载/重启fpm本身的情况下将池添加到FPM(nginx
- nginx accept() failed (24: Too many open files)
- laravel网站url中的index.php作为参数
- 缓存-Nginx:向fastcgi_cache响应添加条件到期标头
- header – 如何防止nginx中的“304 Not Modified”?
- ruby-on-rails – rails – nginx puma – 静态资产不是由提
- nginx – 如何让我的服务器上的一个黑客网站不会破坏其他网