文档章节

一个实用的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
博文 227
码字总数 51168
作品 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.4K
0
nginx 的proxy_cache才是王道

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

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

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

你来打我呀
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

没有更多内容

加载失败,请刷新页面

加载更多

java环形缓冲区

import java.util.ArrayList;import java.util.List;/** * * 环形缓冲区<br/> * 一. 写数据:<br/> * 1. push: 当数据已写满时返回false,否则可以正常写入返回true<br/>......

whoisliang
24分钟前
1
0
内存性能的正确解读

一台服务器,不管是物理机还是虚拟机,必不可少的就是内存,内存的性能又是如何来衡量呢。 1. 内存与缓存 现在比较新的CPU一般都有三级缓存,L1 Cache(32KB-256KB),L2 Cache(128KB-2MB)...

阿里云官方博客
27分钟前
2
0
并发+超时示例

func installMantisAgent() {log.Println("begin auto repair mantis agent")num := 0succNum := 0failNum := 0var Q *queue.Queueswitch g.Config().RepairType {ca......

我爱吃葱花
39分钟前
1
0
增加一列自增id

ALTER TABLE xxxx ADD iSiteId INT(11) NOT NULL PRIMARY KEY AUTO_INCREMENT FIRST;

colin_86
49分钟前
3
0
配置Tomcat虚拟主机

12月13日任务 16.4 配置Tomcat监听80端口 16.5/16.6/16.7 配置Tomcat虚拟主机 16.8 Tomcat日志 配置tomcat监听80端口 默认tomcat监听的是8080端口,如果想直接输入ip就访问到网页,就需要进行...

robertt15
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部