`

lnmp下开启网站的pathinfo模式

    博客分类:
  • lnmp
阅读更多

今天在使用一个新的cms时候,发现要求开启pathinfo,因为默认情况下LNMP一键安装包中是没有启动pathinfo的,我们需要手工设置CONF文件才可以启动。具体的内容如下:

第一步、我们需要找到当前网站所在的conf文件(/usr/local/nginx/conf/vhost/对应的域名文件)

location ~ .*\.(php|php5)$
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}

找到上面的文件

第二步、替换成下面的内容

if (!-e $request_filename)
{
rewrite ^\/([^\.]*)$ /index.php/$1 last;
break;
}
location ~ \.php
{
try_files $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
set $path_info "";
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+\.php)(/.+)$") {
set $real_script_name $1;
set $path_info $2;
}
fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
}

这样2步就可以解决LNMP环境开启pathinfo模式支持特定的网站环境。

 

最后别忘了重启/root/lnmp restart

分享到:
评论

相关推荐

    lnmp环境中如何为nginx开启pathinfo

    然而,在默认安装和配置下,Nginx并不支持PATH_INFO,这是PHP脚本语言用于获取动态请求路径信息的一种机制。路径信息是在URL路径中,文件名后出现的额外路径信息,通常用于框架路由控制。为了在Nginx中启用对PATH_...

    magento2在lnmp环境下安装

    magento2在lnmp环境下安装,xmind完全安装文档 php版本7.1+

    centos 7 lnmp 安装

    * 在安装 LNMP 软件堆栈时,需要确保 SELinux 模式设置正确,以避免 Nginx 未运行的问题。 七、总结 * 本文介绍了 CentOS 7 LNMP 安装的详细步骤,包括 Linux 操作系统、Nginx Web 服务器、MySQL 数据库和 PHP ...

    16运用compose使用现有镜像配置Lnmp网站.pptx

    现在,我们已经编辑好了 docker-compose.yml 文件,下一步就是使用 Compose 部署我们的 Lnmp 网站。 首先,我们需要使用以下命令来下载镜像: docker-compose pull 然后,我们可以使用以下命令来启动容器: ...

    LNMP服务软件包.zip

    在LNMP架构中,MySQL负责存储和管理网站的数据,如用户信息、文章内容等。 **PHP**: PHP(Hypertext Preprocessor)是一种广泛使用的开源脚本语言,尤其适用于Web开发。它可以嵌入到HTML中,处理服务器端的逻辑,...

    在lnmp环境下搭建cacti

    ### 在LNMP环境下搭建Cacti及遇到的问题与解决方法 #### 一、概述 Cacti是一款基于Web的网络流量监控工具,它利用RRDTool来存储和展示网络设备的流量统计数据。Cacti可以收集来自SNMP的流量数据,并通过MySQL...

    Linux下的lnmp一键安装包

    LNMP一键安装包,linux的 centos测试成功。

    LNMP安装与配置

    LNMP(Linux + Nginx + MySQL + PHP)是一种常见的网站服务器架构模式。它利用Linux操作系统作为基础平台,结合Nginx作为Web服务器,MySQL作为数据库管理系统,以及PHP作为脚本语言来构建高性能的网站服务环境。 ##...

    lnmp,lamp环境搭建文档,

    lamp和lnmp环境搭建文档,亲测可用,就是有一处mysql下载地址错了,原因是版本已下架,可更换其他版本

    lnmp1.8.tar.gz lnmp安装包

    LNMP(Linux + Nginx + MySQL + PHP)是一个常见的Web服务器组合,广泛应用于网站部署和开发环境。本文将深入探讨这个安装包“lnmp1.8.tar.gz”中的核心组件及其重要性。 首先,我们来看Linux,这是一个开源的操作...

    LNMP软件包部署网站

    LNMP一键安装包是一个用Linux Shell编写的可以为CentOS/RHEL/Fedora/Aliyun/Amazon、Debian/Ubuntu/Raspbian/Deepin/Mint Linux VPS或独立主机安装LNMP(Nginx/MySQL/PHP)、LNMPA(Nginx/MySQL/PHP/Apache)、LAMP...

    lnmp安装包

    在配置Nginx时,我们需要指定网站根目录、设置虚拟主机、开启HTTPS支持等,以满足不同网站的需求。 3. **MySQL**: MySQL是一款开源的关系型数据库管理系统,广泛用于存储网站数据。安装MySQL后,需要创建数据库、...

    redhat-lnmp配置

    ### Redhat LNMP配置详解 #### 一、MySQL配置步骤 **1. 解压与进入目录** - 首先解压下载的MySQL压缩包:`tar -zxf mysql-5.5.12.tar.gz` - 进入解压后的目录:`cd mysql-5.5.12` **2. 安装必要依赖** - ...

    源码安装lnmp包

    本教程将详细介绍如何在CentOS 6.8环境下通过源码安装LNMP环境。 ### 一、Nginx安装 Nginx是一款轻量级、高性能的HTTP和反向代理服务器,以其低内存占用和高效的处理能力而受到广泛欢迎。 1. 下载源码包: 首先...

    LNMP 一键安装包.zip

    同上LNMP代表的就是Linux下Nginx、MySQL、PHP这种网站服务器架构。 我们为什么采用LNMP这种架构? 采用Linux、PHP、MySQL的优点我们不必多说。 Nginx是一个小巧而高效的Linux下的Web服务器软件,是由 Igor ...

    LNMP Nginx服务器调优实践

    本文主要介绍了如何对LNMP架构下的Nginx服务器进行调优实践。 首先,Nginx服务器的调优可以分为编译前优化和编译后的配置优化。编译前的优化主要是针对源代码层面的调整,目的是通过修改软件名和版本号等信息隐藏...

    centos7 配置lnmp

    记录配置lnmp所需指令,适合centos7系统实测。

    LNMP一键安装文档

    linux下下载安装LNMP一键安装包: 可以选择使用下载版(推荐国外或者美国VPS使用)或者完整版(推荐国内VPS使用)

Global site tag (gtag.js) - Google Analytics