nginx伪静态php如何配置文件,nginx实现thinkphp伪静态的配置例子
程序目录环境说明
http://www.123.com/admingm指向到/data0/htdocs/www.123.com/admingm目录里
admingm目录里放的是tp的框架:Admin、Public、ThinkPHP、index.php,
nginx如果需要实现伪静态,需要自己编写rewrite,以下是我自己编写的,希望对需要的人能有点帮助。
1、php.ini 文件里 改了一个地方把";cgi.fix_pathinfo=1"前面的“;”去掉。
2、nginx的server配置
server
{
listen 80;
server_name abc.123.com;
root /data0/htdocs/abc.123.com;
index index.html index.htm index.php;
location /Admin/
{
if (!-e $request_filename) {
rewrite ^/Admin/(.*)$ /Admin/index.php/$1 last;
break;
}
}
location ~ .*\.php(.*)$
{
set $script $uri;
set $path_info "/";
if ($uri ~ "^(.+\.php)(/.+)") {
set $script $1;
set $path_info $2;
}
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param PATH_INFO $path_info;
fastcgi_param SCRIPT_FILENAME $document_root/$script;
fastcgi_param SCRIPT_NAME $script;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
expires 15d;
}
location ~ .*\.(js|css)?$
{
expires 2d;
}
access_log off;
}
如果有错误,欢迎提出来,大家一起讨论!
nginx伪静态php如何配置文件,nginx实现thinkphp伪静态的配置例子相关推荐
- nginx 多php项目配置文件,nginx 配置文件配置多个站点
nginx环境下配置多个站点 一.找到nginx的配置文件 一般会在/etc/nginx/nginx.conf 二.修改配置文件我的配置文件如下,其中server 包括的内容是一个对象 一个网站对应一 ...
- nginx php返回500错误,nginx环境thinkphp,500错误
今天吧网站放到nginx下centos环境,程序是thinkphp3.2的,首页能正常显示,内链所有都是500错误,贴出配置代码和错误日志,求解决方案!! server { listen 80; se ...
- CI框架 CodeIgniter 伪静态 htaccess设置和Nginx伪静态方法
2019独角兽企业重金招聘Python工程师标准>>> 众所周知,LAMP代表Linux下Apache.MySQL.PHP这种网站服务器架构:而LNMP指的是Linux下Nginx. ...
- linux空间支持伪静态,[转载]Linux下nginx支持.htaccess文件实现伪静态的方法
方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /var/www/html/168pc/bbs/.htacces ...
- nginx php .htaccess,Linux下nginx支持.htaccess文件实现伪静态的方法
方法如下: 1. 在需要使用.htaccess文件的目录下新建一个.htaccess文件, 如本人的一个Discuz论坛目录: vim /var/www/html/168pc/bbs/.htacces ...
- nginx配置文件nginx.conf超详细讲解
转载文章:https://www.cnblogs.com/liang-wei/p/5849771.html #nginx进程,一般设置为和cpu核数一样,负载以cpu密集型为主,则设置为与cpu核数相 ...
- Nginx配置文件nginx.conf中文详解(转)
######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组 user www www;#nginx进程数,建议设置为等于CPU总核心数. worker_pr ...
- LNMP之 nginx 启动脚本和配置文件
因为 nginx 启动不方便,所以我们需要自已手动来编译一个nginx 的启动脚本 [root@LNMP ~]# vim /etc/init.d/nginx #加入以下内容 #!/bin/bash# ...
- Nginx主配置文件nginx.conf详细说明
第3章 Nginx核心配置文件nginx.conf史上最细中文详解 3.1定义Nginx运行的用户和用户组 user nginx nginx;#改为特殊的用户和组 3.2 nginxworker进程数 ...
- Nginx —— 检查配置文件nginx.conf的正确性命令(-t)
检查配置文件 nginx.conf 文件的正确性命令: 1.执行测试命令: [root@J01051386 conf]# /usr/local/nginx/conf/nginx.conf.bak ...
最新文章
- excel冻结窗口怎么设置_IE浏览器弹出窗口怎么设置
- 《数据科学家养成手册》--第四章---数据科学的使命
- 前端知识点回顾之重点篇——JavaScript异步机制
- [Java] HashMap 源码简要分析
- assert()函数_【工程师分享】避免Xil_Assert系列宏导致的死循环
- 性能测试的重要意义(一)
- faiss python安装_faiss入门
- hadoop1.1.2集群安装指南
- 管家婆请确认输入正确的服务器名,管家婆辉煌II软件登录提示连接失败请确认输入正确的服务器名...
- b和kb的换算_G,M,KB,B,b,MB/s,Mb/s,bps等等之间的换算
- ARM7-LPC213x(五)UART0 和 UART1
- pytest测试框架学习笔记
- html边框波浪,波浪的边框css怎么实现
- spring定时任务的应用
- zbb20180930 java,nio,netty Netty5.0用法
- 关于Android中Button的Backgroud背景设置默认为蓝紫色,且无法修改的问题
- 青岛智能物联网产才融合中心成立,山东大学携手百度飞桨海尔海纳云等共育AI人才...
- VM实现桌面虚拟化 【单机完全模拟】笔记
- 关于JAVA编程求祖冲之算圆周率算了多少次?
- 软著申请具体需要哪些步骤呢?
热门文章
- 动力学是如何做预测的
- Atitit 过去五年的技术趋势与没落技术聚合去重 Attilax认为重要的取出了移动端特有的等。。运维等,,只保留了开发部分的趋势 目录 1. 技术趋势	1 2. 3. 不建议的技术	4	4
- Atitit 循环(loop), 递归(recursion), 遍历(traversal), 迭代(iterate).
- Atitit.项目修改补丁打包工具 使用说明
- Atitit linux获取项目运行环境版本
- atitit.eclipse 新特性总结3.1--4.3
- paip.提升用户体验与安全性----登录与权限流程总结
- paip.提升用户体验与提升安全性----记住密码
- Julia : 中文字符串的取值 UnicodeError 及解决方案
- 如何应对互联网和物联网化带来的工业安全新风险?