访问abc.xxx.com就跳转到www.xxx.com/abc.html

server {
listen 80;
server_name abc.xxx.com;
  rewrite ^.*$ www.xxx.com/abc.html break; 
}

 .*代表任意字符 

访问www.a.com/a/b/c.jpg重写为www.a.com/a_b_c.jpg怎么做 
 rewrite ^www\.a\.com/(.*)/(.*)/(.*).jpg$ www.a.com/$1_$2_$3.jpg

 ^$表示字符串的开始和结束,()表示$1,第二个()表示$2依次类推。
语法:rewrite 正则表达式 替代的字符串 break/last/redirect/permanent

查看
cd /tengine/conf/servers
ls -lrt
查看NGINX下所有应用的配置文件。
 
pwd
查看当前路径
 
cd  ../
回到根目录
 
cat nginx.conf
获取nginx.conf配置
注意看配置包括的扩展结尾。
#宓屽servers/*.com;
include servers/*.com;
include servers/*.net;
include servers/*.org;
include servers/*.com.cn;
include servers/*.cn;
include servers/*.conf;
 
cat buying.xxx.com
查看当前域名配置
upstream xxx {
         ip_hash;
        server 192.168.1.1:9002;
        server 192.168.2.2:9001;
      check interval=2000 rise=2 fall=2 timeout=1000 type=tcp;
}
server {
include port.conf;
server_name buying.xxx.com;
include location.conf;
include proxy.conf;
#include rewrite.conf;
 
location / {
            proxy_pass http://xxx;
}
}
 
upstream xxx,后面跟的是集合名称,名称必须唯一。
ip_hash;表示根据来源IP以及session控制,从哪来从哪回去。
server后面跟的是几个节点IP
location / {
            proxy_pass http://xxx;
}表示buying.7881.com根目录后面直接跳到集合名称去。
 
location ~ /purge(/.*)
{
allow   127.0.0.1;
allow   192.168.0.0/16;
allow   10.0.0.0/8;
deny    all;
proxy_cache_purge       cache_one       $host$1$is_args$args;
}
 
表示后面跟/purge来清空缓存。
 
nginx -t
来做NGINX的语法检查,是否配置文件配置正确。
 
ps -ef |grep haproxy
来查找haproxy的配置文件路径
 
cat /usr/local/haproxy/conf/haproxy.cfg
显示配置文件的内容
listen  xxx
        bind 1.1.1.1:6003
        mode tcp
        option tcpka
        server _2.2.2.2_ 2.2.2.2:6003
直接配置端口号,以及映射的IP以及端口
 
重启haproxy服务
/usr/local/sbin/haproxy -f /usr/local/haproxy/conf/haproxy.cfg -st `cat /usr/local/haproxy/var/haproxy.pid
 
重启nginx服务
nginx -s reload
启动nginx服务
nginx
 
ps -ef |grep nginx
可以看到进程是才启动的时间

nginx学习1的更多相关文章

  1. Nginx学习回顾总结 部分:

    21:46 2015/11/9Nginx学习回顾总结进程间通信,近似于socket通信的的东西:才发现这种通信并不是很难,并不是我想象的那样很多内容,新领域,入门只是几个函数的使用而已.以前猜过是这样 ...

  2. Nginx学习笔记4 源码分析

    Nginx学习笔记(四) 源码分析 源码分析 在茫茫的源码中,看到了几个好像挺熟悉的名字(socket/UDP/shmem).那就来看看这个文件吧!从简单的开始~~~ src/os/unix/Ngx_ ...

  3. Nginx学习笔记~目录索引

    回到占占推荐博客索引 前几天整理了<Docker的学习笔记索引>,受到了很多朋友的关注,今天把Nginx的文章也整理一下,以后将永久更新,像大叔之前的<EF文章系列>,< ...

  4. Nginx学习系列二Linux下Nginx实现负载均衡

    关于在本地虚拟机(VMware 14)下安装Linux同时安装Nginx,请参考Nginx学习系列之搭建环境 1.启动Nginx 在Nginx安装成功的前提下,启动Nginx 已root模式登陆(权限 ...

  5. Nginx系列0:Nginx学习历程

    Nginx学习历程 一.初识Nginx 1.Nginx适用于哪些场景 (1)静态资源服务 通过本地文件系统提供服务 (2)反向代理服务 Nginx的强大性能 缓存 负载均衡 (3)API服务 Open ...

  6. nginx 学习资料

    nginx 学习资料 table th:first-of-type { width: 90px; } table th:nth-of-type(2) { } table th:nth-of-type( ...

  7. Nginx学习总结

    2017年2月23日, 星期四 Nginx学习总结 Nginx是目前比较主流的HTTP反向代理服务器(其企业版提供了基于TCP层的反向代理插件),对于构建大型分布式web应用,具有举足轻重的作用.简单 ...

  8. nginx 学习笔记(2) nginx新手入门

    这篇手册简单介绍了nginx,并提供了一些可以操作的简单的工作.前提是nginx已经被安装到你的服务器上.如果没有安装,请阅读上篇:nginx 学习笔记(1) nginx安装.这篇手册主要内容:1. ...

  9. Nginx学习---Nginx的详解_【all】

    1.1. Nginx简介 1.什么是nginx nginx:静态的,开源的www软件,可以解析静态的小文件(低于1M ),支持高并发占用较发少的资源(3W并发,10个进程,内存150M),跨平台 te ...

  10. Nginx学习之从零搭建静态资源网站

    前言   在某学习网站学习了nginx的安装和使用,以此文记录. 环境准备   安装在VMWare下的Centos虚拟机.由于我这是新装的虚拟机.所以很多插件都没有,这里干脆一次性安装上. wget ...

随机推荐

  1. Python学习札记(三十九) 面向对象编程 Object Oriented Program 10

    参考:使用枚举类 NOTE #!/usr/bin/env python3 from enum import Enum def main(): Mouth = Enum('Mouth', ('Jan', ...

  2. UVa 1664 Conquer a New Region(并查集)

    https://vjudge.net/problem/UVA-1664 题意: n个城市形成一棵树,每条边有权值C(i,j).任意两个点的容量S(i,j)定义为i与j唯一通路上容量的最小值.找一个点, ...

  3. Recover Binary Search Tree,恢复二叉排序树

    问题描述:题意就是二叉树中有两个节点交换了,恢复结构. Two elements of a binary search tree (BST) are swapped by mistake. Recov ...

  4. BZOJ 3876 【AHOI2014】 支线剧情

    题目链接:支线剧情 这道题就是一道裸裸的上下界网络流……只不过这道题边带了权,那么建出图之后跑费用流即可. 首先需要新建超级源\(S\)和超级汇\(T\).对于这道题,对于一条边\((u,v,z)\) ...

  5. mong大牛的blog

    MongoDB权威指南(3)-查询1.find方法介绍在不传入参数的情况下,find方法缺省使用  http://www.educity.cn/wenda/389594.html 这个归纳的比较好:可 ...

  6. 在Linux和Windows系统上安装Nginx服务器的教程

    在Linux和Windows系统上安装Nginx服务器的教程  1.在CentOS系统上安装Nginx 在 CentOS6 版本的 EPEL 源中,已经加入了 nginx 的 rpm 包,不过此 RP ...

  7. Dlib——C++机器学习库,有传统机器学习的,也有深度学习的

    Dlib的目标用户并没有Hyperopt-sklearn细分,它是一个基于C++语言的通用的机器学习和数据分析库.值得一提的是,虽然Dlib的确是由C++实现的,但它却提供了针对Python语言的AP ...

  8. 浅谈jsonp

    要谈jsonp,首先要弄明白jsonp是什么,它是用来干嘛的.jsonp其实就是我们常用的script标签,用来解决跨域的,只不过这个标签是动态创建的,为啥要动态创建涅. 举个小栗子: 假如我们远程文 ...

  9. @pathVariable的作用(二十二)

    spring mvc中的@PathVariable是用来获得请求url中的动态参数的,十分方便,复习下: @Controller public class TestController { @Requ ...

  10. vim按下ctrl+s僵死

    CTRL+S表示停止向终端停止输出 CTRL+Q恢复向终端输出流