`
ycsk
  • 浏览: 153898 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

从apache迁移到nginx遇到的几个问题的解决

阅读更多
1、nginx下设置支持ssi
在apache中SSI(Server Side Includes),需要在Directory容器中加入以下指令:
Options +Includes
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml

在nginx下设置ssi:
在server中加入ssi on就可以了。

2、nginx下对PATH_INFO的设置

当遇到请求URL为:http://site/test.php/more-66,2.html nginx会报404错误,需要我们对nginx进行设置,将此类请求传递给php-cgi来处理,设置正确的SCRIPT_NAME和PATH_INFO。
匹配请求的URL:
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_param  SCRIPT_NAME        $script;
        fastcgi_param  PATH_INFO          $path_info;
分享到:
评论

相关推荐

    实战Nginx取代Apache的高性能Web服务器

    - 将现有的Apache配置逐步迁移到Nginx中。 - 进行充分的测试确保所有服务正常工作。 ### 5. 结论 随着互联网技术的发展,Web服务器的选择对网站的性能和用户体验有着重要的影响。Nginx作为一种高性能的Web服务器,...

    Apache Tomcat 集群

    配置主要涉及以下几个方面: 1. **修改server.xml**:在每个Tomcat实例的`conf/server.xml`文件中,需要添加集群相关的配置。这包括定义`Cluster`元素,设置`Channel`和`Deployer`组件,以及配置`Manager`元素以...

    webarx-nginx-rules:.htaccess规则已转换为webarx的nginx.conf

    在Nginx中,`.htaccess`规则的转换通常涉及到以下几个核心概念: 1. **URL重写**:在`.htaccess`中,URL重写常使用`RewriteEngine`、`RewriteRule`等指令,而在Nginx中,这些功能由`rewrite`模块提供,规则写在`...

    apache-tomcat-8.5.53.tar.gz

    Apache Tomcat的结构主要包括以下几个核心部分: 1. **Catalina**:这是Tomcat的主要部分,负责处理Servlet和JSP的请求。 2. **Jasper**:这是JSP编译器,将JSP文件转换为Java源代码,然后编译为Servlet。 3. **...

    【面试资料】-(机构内训资料)Nginx篇面试.zip

    本面试资料主要涵盖以下几个核心知识点: 1. **Nginx的特性与优势** - 非阻塞I/O模型:Nginx采用事件驱动的异步非阻塞模型,能有效利用系统资源,处理大量并发请求。 - 多进程/工作进程:Nginx的工作进程模型包括...

    移植多款轻量级 Web服务器到ARM-Linux系统.rar_ARM WEB服务器_轻量服务器WEB移植

    从这个主题出发,我们可以讨论以下几个方面的知识点: 1. **ARM架构**:ARM处理器是RISC(精简指令集计算机)设计,广泛应用于移动设备、物联网设备和嵌入式系统。它们具有低功耗、高性能的特点,是轻量级Web服务器...

    Tomcat 6 集群配置 session 共享 同一台机器

    在Tomcat 6中,配置集群主要包括以下几个步骤: 1. **配置Server.xml**:在每个Tomcat实例的conf/server.xml文件中,需要定义Cluster和Engine元素。Cluster元素用于配置集群,Engine元素是处理请求的顶级组件。例如...

    PythonWeb从入门到实战教程之3开发工具、接触Django.zip

    在本教程中,我们将深入探讨Python Web开发,重点关注如何从零基础开始,逐渐掌握开发...在学习过程中,记得多练习、多思考,遇到问题不要怕,因为解决问题是成长的最佳途径。祝你在Python Web开发的道路上越走越远!

    python毕业设计之开放领域事件抽取系统源码.zip

    "说明文档"很可能是项目的设计文档或用户手册,详细介绍了系统的功能、如何使用以及可能遇到的问题和解决方案。这可能包括前端界面的介绍,用户如何输入文本进行事件抽取,以及后端处理逻辑的概述。 总的来说,这个...

    python毕业设计之互联网+志愿服务求职招聘系统源码.zip

    项目部署说明通常涵盖以下几个步骤: 1. 安装Python环境与Django框架。 2. 使用`pip`安装项目依赖,这可能通过`requirements.txt`文件完成。 3. 设置数据库连接,通常是修改`settings.py`文件中的数据库配置。 4. ...

    可以代替IIS服务器的好工具

    在寻找IIS的替代品时,有几个知名的Web服务器值得考虑: 1. **Apache HTTP Server**:这是最流行的开源Web服务器,支持多种操作系统,包括Windows。Apache以其高度的可配置性和灵活性著称,用户可以根据需要自定义...

    ASP转PHP 工具

    ASP转PHP工具是一种编程语言转换工具,主要用于将基于Active Server Pages (ASP)技术编写的代码转换为PHP语言。...这种转换工具有助于那些...对于大型项目,可能需要一个团队来处理转换过程中的复杂问题,确保迁移的成功。

    GLPI10.0.3包

    在安装GLPI10.0.3之前,了解以下几个关键知识点是非常重要的: 1. **开源软件**:GLPI遵循GPL(GNU General Public License)协议,这意味着它是免费的,并且源代码开放给公众查看和修改。用户可以根据自己的需求...

    redmine.zip

    4. **安装与部署**:安装过程可能包括下载源代码、执行初始化脚本、创建数据库结构、迁移数据、配置web服务器(如Apache或Nginx)以代理Rails应用,并设置适当的权限和所有权。 5. **定制与扩展**:Redmine允许通过...

    python毕业设计之某大学学生影响力分析系统源码.zip

    在本项目中,我们主要探讨的是一个基于Python的毕业设计——某大学学生影响力分析系统。...通过深入研究这个项目,不仅可以提升Python编程技能,还能了解到Web应用开发的全过程,以及如何利用技术解决实际问题。

    Scaling-Instagram.pdf

    本文将根据演讲内容总结出几个重要的知识点。 #### 二、初创阶段:两个产品人与没有后端经验的故事 ##### 2.1 创业初期面临的挑战 - **团队构成**:两个创始人,没有真正的后端开发经验。 - **技术栈选择**:选择...

    ASP代码转PHP代码的工具

    在描述中提到的转换不成功的情况,可能涉及以下几个方面: 1. **语法差异**:ASP和PHP的语法有所不同,例如变量声明、循环结构、条件语句等,工具可能无法完全理解这些差异。 2. **内置对象和函数**:ASP有...

    joomla网站移植部署细节

    在使用Joomla构建CMS(Content Management System,内容管理系统)的过程中,有时我们需要将开发好的站点从一台服务器迁移到另一台服务器上,或者部署到生产环境中。本文旨在提供一个详尽的指南来帮助您顺利完成...

    iis替代工具.rar

    - **迁移内容**:将网站文件和数据库从IIS迁移到新服务器,这可能涉及FTP/SCP传输或者使用像Docker这样的容器化解决方案。 - **测试和验证**:在新的Web服务器上进行详尽的功能和性能测试,确保所有URL和功能都能...

Global site tag (gtag.js) - Google Analytics