文档章节

一个实用的nginx配置

卯金刀GG
 卯金刀GG
发布于 2017/06/05 08:59
字数 256
阅读 12
收藏 0

记录一下内容,以备查阅!

注:转发的时候,是以包的名字区分的。

1、httpd.conf
    server {
        listen       8081;
        server_name  localhost;

        #charset koi8-r;

        access_log  /home/log/localhost.access.log  ;
        error_log   /home/log/localhost.error.log ;

   location ~ ^/guahao{
                proxy_set_header Host guahao.z.com;
                #proxy_set_header X-Real-IP        $remote_addr;
                #proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_pass  http://127.0.0.1:81;
    }
    location ~ ^/hos{
                proxy_set_header Host hos.guahao.z.com;
                #proxy_set_header X-Real-IP        $remote_addr;
                #proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_pass  http://127.0.0.1:81;
    }
    location ~ ^/admin{
                proxy_set_header Host ghadmin.z.com;
                #proxy_set_header X-Real-IP        $remote_addr;
                #proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
                proxy_pass  http://127.0.0.1:81;
    }
    location ~ ^/item{
                proxy_pass http://127.0.0.1:8090;
    }
#    location ~ !^/(guahao|hos|admin){
#        proxy_pass  http://127.0.0.1:8082;
#    }
    }

 

2、guahao.z.com.conf

server {
        listen       81;
        root    /**/**/**/guahao.z.com/web/;
        server_name  guahao.z.com;
        default_type 'text/html';
        #charset GBK;

        access_log /home/log/guahao.z.com.access.log ;
        error_log  /home/log/guahao.z.com.error.log ;

        location / {
            index  index.html index.htm index.php;
        }

        #error_page  404              /404.html;
    
        rewrite ^/guahao/(.*) /$1 last;

        location ~ .*\.php {
            fastcgi_pass   127.0.0.1:9001;
            fastcgi_index  index.php;
            include        fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        }

    }

3、hos.guahao.z.com.conf

server {
        listen       81;
        root    /**/**/**/hos.guahao.z.com/;
        server_name  hos.guahao.z.com;
        default_type 'text/html';
        #charset GBK;

        access_log /home/log/hos.guahao.z.com.access.log ;
        error_log  /home/log/hos.guahao.z.com.error.log ;

        location / {
            index  index.html index.htm index.php;
        }

        #error_page  404              /404.html;
        rewrite ^/hos/(.*) /$1 last;
        location ~ \.php {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            include        fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        }

    }

4、ghadmin.z.com.conf

server {
        listen       81;
        root    /**/**/**/ghadmin.z.com/admin/;
        server_name  ghadmin.z.com;
        default_type 'text/html';
        #charset GBK;

        access_log /home/log/ghadmin.z.com.access.log ;
        error_log  /home/log/ghadmin.z.com.error.log ;    

        location / {
            index  index.html index.htm index.php;
        }

        #error_page  404              /404.html;
        rewrite ^/admin/(.*) /$1 last;
        location ~ \.php {
            fastcgi_pass   127.0.0.1:9000;
            fastcgi_index  index.php;
            include        fastcgi_params;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        }

    }

 

© 著作权归作者所有

共有 人打赏支持
卯金刀GG
粉丝 20
博文 218
码字总数 48647
作品 0
昌平
程序员
一键安装包--LNMT

LNMT一键安装包是什么? LNMT一键安装包是一个用 Linux Shell 编写的可以为 CentOS/RedHat VPS(VDS) 或独立主机安装 LNMT(Nginx、MySQL、JRE、Tomcat) 生产环境的 Shell 程序。同时提供一些实...

蓝翔妓工
2015/01/30
2.3K
5
在nginx中配置如何防止直接用ip访问服务器web server及server_name特性讲解

看了很多nginx的配置,好像都忽略了ip直接访问web的问题,不利于SEO优化,所以我们希望可以避免直接用IP访问网站,而是域名访问,具体怎么做呢,看下面。 官方文档中提供的方法: If you do ...

jing31
2011/01/28
2.2K
0
nginx 的proxy_cache才是王道

nginx 的proxycache才是性价比最高的缓存, 我目前的配置是LiteSpeed+nginx,可以参考apache+nginx 将动态内容交给LiteSpeed或apache来处理,然后利用proxycache反向代理全部缓存在硬盘,变成静态...

晨曦之光
2012/03/09
544
0
求教关于SEnginx的使用和科普知识

开源界出现了好产品,自然要一探究竟!还请 SEnginx的作者@InfoHunter 给我普及一下关于 SEnginx的知识:) (1)HTTP Session模块,这个和我们开发常用的session概念是否一样?我在开发jsp...

hanzhankang
2013/08/05
1K
4
nginx server_参数配置总结(转)

转:http://onlyzq.blog.51cto.com/1228/535279 Nginx中的servername指令主要用于配置基于名称的虚拟主机,servername指令在接到请求后的匹配顺序分别为: 1、准确的server_name匹配,例如: ...

jims
2016/10/16
22
0

没有更多内容

加载失败,请刷新页面

加载更多

聊聊:Linux分区的那些方案

安装linux的整体步骤其实比较简单,唯一可能值得说明的地方,大概就是linux的分区了。 下面来给大家推荐一些分区方案。 1 分两个区 实际上,很多时候我们只需要分两个区:`/`和交换分区,日常...

Linux就该这么学
10分钟前
0
0
适配器模式和外观模式

适配器模式: 将一个类的接口,转换成客户期望的另一个接口。适配器让原本不兼容的类可以合作无间。 例子: //将Enumeration转换成Iteratorpublic class EnumerationIterator implements Iter...

王怀楼
12分钟前
0
0
7-CXF与Spring整合发布webservice

Spring+CXF整合来管理webservice 实现步骤: 1. 添加cxf.jar 包(集成了Spring.jar、servlet.jar ),spring.jar包 ,servlet.jar 包 2. 编写业务类,通过CXF来发布webservice 员工管理: 方法...

江戸川
15分钟前
0
0
github精选:微信小程序开发技巧(12月31日更新)2016

框架部分 所有页面都需要在 app.json 文件中注册在 pages 数组中,注册格式为:"路径/文件名" 注:文件名无需添加扩展名 app.josn 中的 pages 数组中的第一个页面为小程序的启动页 每个页面的...

阿K1225
34分钟前
1
0
OSChina 周日乱弹 —— 小心着凉 @红薯

Osc乱弹歌单(2018)请戳(这里) 【今日歌曲】 @莱布妮子:5.33起,其声呜呜然,如怨如慕,如泣如诉。余音袅袅,不绝如缕。分享Arch Enemy的单曲《Bridge Of Destiny (2009)》 《Bridge Of...

小小编辑
今天
355
4

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部