Symfony2在Nginx下如何配置
发表于:2025-11-18 作者:千家信息网编辑
千家信息网最后更新 2025年11月18日,这篇文章主要介绍了Symfony2在Nginx下如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 首先开启Nginx的pat
千家信息网最后更新 2025年11月18日Symfony2在Nginx下如何配置
这篇文章主要介绍了Symfony2在Nginx下如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1. 首先开启Nginx的pathinfo
至于什么是pathinfo,可以参考文章《nginx下支持PATH_INFO的方法实例详解》,自行脑补。很多人按照教程配置的时候,会报500的错误,查报错日志也查不出来,八成就是没有开启pathinfo。
如果你的主机上安装了AMH,那么恭喜你,配置就容易了。先安装"AMPathinfo"模块,然后在这个模块的列表上,开启你网站的pathinfo
如果你的主机上没有安装AMH,也不用着急,开启pathinfo,其实就是添加了两行配置代码
fastcgi_split_path_info ^(.+\.php)(.*)$;fastcgi_param PATH_INFO $fastcgi_path_info;
不知道怎么添加吗?别急,下面会告诉你
2. 主配置文件
在每个nginx的站点下,都有一个主配置文件,他们都放在/alidata/server/nginx/conf/vhosts下面(你的路径可能和我的不一样,输入命令"nginx -t"可以查看),现在晒出主配置文件
server { listen 80; server_name www.sample.com; #主机域名,不要说不认识 index index.html index.htm index.php app.php; #默认的主文件,我自己加了app.php set $subdomain ''; root /alidata/www/sample/web; #网站代码的磁盘物理路径,注意symfony的根目录是web include rewrite/symfony2.conf; #rewrite end # 这个是引入symfony相关的配置 location ~ \.php(/.*)?$ { #fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; #pathinfo的关键配置 fastcgi_param PATH_INFO $fastcgi_path_info; #pathinfo的关键配置 include fastcgi.conf; } location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ { expires 30d; } location ~ .*\.(js|css)?$ #js,css的文件缓存时间 { expires 1h; } access_log /alidata/log/nginx/access/sample.log; #报错日志}~3. Symfony有关的配置
这是我自己摸索出来的, symfony官网上也有nginx的配置说明,我试了,没有看懂,也没有成功。还记得上一段配置中有一句是include rewrite/symfony2.conf吗,现在就来贴出这个配置文件
location / { index app.php; try_files $uri @rewriteapp; }location @rewriteapp { rewrite ^(.*)$ /app.php/$1 last; }真正有关symfony的配置就是这些。记得要把这份配置文件放在rewrite文件夹下
感谢你能够认真阅读完这篇文章,希望小编分享的"Symfony2在Nginx下如何配置"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
配置
文件
篇文章
主机
就是
代码
关键
日志
模块
网站
路径
参考
支持
有关
着急
成功
不用
价值
兴趣
同时
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络安全法对运营商处罚案例
软件开发工资如何
贵州省网络安全监察部门
ava服务器开发
医学统计学如何建立数据库
网络安全与管理中名词解释
数据库中如何定义日期
几个常见的软件开发模型
浙江定制软件开发有哪些
安卓国内代理服务器
南京微智服网络技术有限公司
软件开发技术文案短句
网络技术创新方案
tbc魔兽服务器排队
河南普欣网络技术有限公司
linux数据库备份软件
服务器托管网站
国家网络安全口令
数字乡村软件开发
1加1怎么备份应用数据库
四川违反网络安全法第一案
网络安全设备出台政策
哪个web软件开发好
安徽软件开发者网站有哪些
小的软件开发工具
变压器制造厂的风险数据库
软件开发项目资金风险
昆山vb软件开发
煤化工企业与网络安全知识
山大网络安全学院的全国排名