Nginx初学第一步

Nginx 是一个高性能的HTTP反向代理服务,也是一个IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。

其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,nginx 1.0.4发布。

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件代理服务器,并在一个BSD-like 协议下发行。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。

反向代理实践

nginx + substitutions 安装

nginx 自带一个Substitution模块,但该模块只能写一行,所以我们改用 substitutions

下面是安装一些预备软件

  1. yum -y --noplugins install wget zip
  2. yum -y --noplugins install unzip
  3. yum -y --noplugins install gcc
  4. yum -y --noplugins install make
  5. yum -y --noplugins install pcre-devel
  6. yum -y --noplugins install openssl-devel

编译软件

  1. tar zxf nginx-1.0.8.tar.gz
  2. cd nginx-1.0.8
  3. ./configure ./configure --add-module=path/substitutions4nginx-read-only //注意这里的path是相对应的真实路径
  4. make
  5. make install
  6. 配置 nginx.conf此时,nginx应该安装在于 /usr/local/nginx 下面
  7. server_name servername;
  8. location / {
  9. subs_filter ca-pub-********** ca-pub-**********; //把google ad 的用户号 ca-pub-9805743306566114 改成你自己的,比如 ca-pub-**********
  10. subs_filter ********** **********; //把google ad 的广告号 **********改成你自己的,比如 **********,你懂的!:D
  11. proxy_pass 这里是填写需要代理的网址; //反向代理站。
  12. index index.html index.htm;
  13. }

记住subs_filter 命令的格式即可随意发挥想象力替换你想替换的广告、超链接,等等。

 

posted @ 2018-11-27 21:28  lcj12121  阅读(158)  评论(0)    收藏  举报