nginx Server服务配置说明

配置Demo

server {
    server_name  adminapi-local.activity.com;
    root D:\WWW\project\activity-api\public;
    index index.php index.html;
    access_log /data/log/nginx/lottery-$host.log;
    location / {
        if (!-e $request_filename) {
            rewrite ^(.*)$ /admin.php?pathinfo=$1 last;
            break;
        }
    }
    location ~ \.php(.*)$ {
        fastcgi_pass   127.0.0.1:9000;
        include        fastcgi.conf;
        fastcgi_param LOTTERY_ENV dev;
    }
}

路由到项目根目录时的处理

location / {

}

请求网站下PHP文件的时候,反向代理到cgi

location ~ .php(.*)$ {

}
https://blog.csdn.net/zjuwangleicn/article/details/79300347

当访问的文件和目录不存在时,重定向到某个php文件

if( !-e $request_filename )
{
rewrite ^/(.*)$ index.php last;
}

https://www.linuxidc.com/Linux/2014-01/95493.htm

服务配置指令
listen 80 监听端口
server_name www.test.com 主机host
root /data/html 根目录
index index.php index.html 首页
location / {} 根目录路由

原文地址:https://www.cnblogs.com/zqsb/p/10968611.html

时间: 2024-10-03 06:44:33

nginx Server服务配置说明的相关文章

nginx的服务自动启动文件

#! /bin/bash## nginx      Start up the nginx server daemon## chkconfig: 2345 55 25# Description: starts and stops the nginx web server#### BEGIN INIT INFO# Provides:          nginx# Required-Start:    $all# Required-Stop:     $all# Default-Start:    

Nginx网站服务

一.简介 Nginx ("engine x") 是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器.Nginx是由Igor Sysoev为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日.其将源代码以类BSD许可证的形式发布,因它的稳定性.丰富的功能集.示例配置文件和低系统资源的消耗而闻名.2011年6月1日,nginx 1.0.4发布. Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件

为苹果ATS和微信小程序搭建 Nginx + HTTPS 服务

昨天测试开发微信小程序,才发现微信也要求用HTTPS加密数据,想来是由于之前苹果的ATS审核政策的缘故吧,微信想在苹果上开放小程序必然也只能要求开发者必须使用HTTPS了,于是在服务器上测试安装Nginx+HTTPS服务. 安装 HTTPS 最麻烦的问题应该就是获取证书了,证书感觉种类也挺复杂的,有好几种,单域.泛域.多域...还有个种标准乱七八糟的感觉,而且收费很高,还是每年买的. 现在各个云服务商也都有提供各种基础功能的免费证书,但似乎很多只对单域免费,这里的单域是指每个二级域名都算是一个域

nginx网站服务于虚拟主机

   Nginx网站服务于虚拟主机 1:nginx的优点: 稳定性高 系统资源消耗低 http并发量处理能力好可支持30000-50000个并发请求 主要用于静态页面 以线程为单位,一个进程对应多个用户,(线程很少占用系统资源) 2:与Apache的对比: Apache主要用于动态页面 支持功能多 稳定性能高 Apache以进程为单位,一个用户对应一个进程(一对一) 3:nginx主要用于:电商,网站,社交,门户...... 4:安装及控制nginx 1.安装支持软件 [[email prote

搭建nginx网站服务及应用

实验环境: 服务器系统:Redhat 6.2             ip地址:192.168.10.1 客户机系统:Win7 64位 旗舰版   ip地址:192.168.10.2 系统环境:已搭建LAMP平台 1.搭建nginx服务并实现访问状态统计 [[email protected] ~]#yum -y install pcre-devel zlib-devel  #首先需要安装这两个工具 [[email protected] ~]#useradd -M -s /sbin/nologin

Nginx网站服务+LNMP架构及应用部署

第2章:Nginx网站服务 防伪码:撑起坚强! Nginx专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30000-50000个并发请求).正因如此,大量提供社交网络.新闻资讯.电子商务及虚拟主机等服务的企业纷纷选择Nginx来提供Web服务. 一.安装及运行 1.搭建yum仓库,安装支持软件 2.创建运行用户.组(nginx默认以nobody身份运行,不安全,所以需要创建用户) 3.编译安装nginx和解包 为了方便管理

Nginx简要安装配置说明

Nginx简要安装配置说明  一. Nginx简介   Nginx是一款高性能的HTTP和反向代理服务器软件,可以运行在UNIX.GNU/Linux.BSD.Mac OS X. Solaris 以及 Microsoft Windows等操作系统中.其优点是占用系统资源少,支持大并发连接(官方声称最大支持5万并发连接响应而只占2.5M内存):因其部署简单,配置灵活.高效.稳定的特点已被广泛应用于各大型网站架构中. 二.安装   1).安装所需环境  gcc-c++ .openssl-devel .

Nginx web服务优化 (一)

1.Nginx基本安全优化 a.更改配置文件参数隐藏版本 编辑nginx.conf配置文件增加参数,实现隐藏Nginx版本号的方式如下.在nginx配置文件nginx.conf中的http标签段内加入 "server_tokens off;"参数,如下: http{ -- server_tokens off; -- } 此参数放置在http标签内,作用是控制http response header内的web服务版本信息的显示,以及错误信息中web服务版本信息的显示. server_to

构建Nginx网站服务

随着计算机与Internet技术的蓬勃发展,各种Web站点成为直接面向用户的中坚力量,在各种网站服务器软件中,除了Apache外,还有一款轻量级的HTTP服务器软件--Nginx,其稳定性.高效的特性逐渐被越来越多的用户认可.本篇博客将搭建Nginx网站服务器,并配置基于域名的虚拟Web主机 Nginx的基本配置 Nginx是由俄罗斯的Igor Sysoev专为性能优化而开发,其最知名的优点是它的稳定性和低系统资源消耗,以及对HTTP并发连接的高处理能力(单台物理服务器可支持30 000-50