Symfony2在Nginx下如何配置
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍了Symfony2在Nginx下如何配置,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1. 首先开启Nginx的pat
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
山东省浪潮服务器代理哪里有
荥阳数据库修复
万德 招聘 数据库
数据库如何安装及使用教程
手机 服务器
高职院校软件开发
怎么登录其他电脑的数据库
数据库供应商多表查询
广安经开区网络安全宣传周活动
部队计算机网络安全论文
力控7.0数据库开发
死亡空间3正版连不了ea服务器
重庆网络安全海报
无法连接华为服务器管理口
惠普服务器日志
装3.5寸硬盘的服务器
中美网络安全法国内外比较
如何在服务器新开端口
南京java软件开发系统
nasa标准图像数据库
荥阳数据库修复
根据相似度从数据库
泰坦之旅精灵服务器怎么过
江阴软件开发怎么样
竞彩过滤软件开发
北京沃达思创软件开发公司
扬州营销软件开发中心
mc服务器状态查询网站
ROBOFORM下载软件开发
网络安全专题线上培训