第 二 十 二 天 :LNMP 架 构 的 基 本 配 置(二)

小Q:生活从来都不容易,当你觉得容易的时候,肯定有人再替你承担属于你的不

容易;而身为我们的我们,应该扛起那些不容易,至少至少要扛起自己的。

同样的说法,nginx配置是比Apache简单,所以可以称为新一代的主流;紧接着上一节,我们还有几个配置要说一下。期间千万要配置完之后检查·加载,有时候出的错累积太多,真的都不想去检查,但是工作中有必须得去检查。

配置静态缓存文件:

【后有截图】

第一加快响应速度;第二节省我们带宽。

进入虚拟主机配置文件:

vim    /usr/local/nginx/conf/vhosts/test.conf

在先前配置的不记录图片等类型日志模块内,添加

expires 15d;                                     缓存15天

另外增加模块,缓存js 和 css 样式文件

(都是做web编程的。css是定义网页的样式的,js是一些特效,就是java script.)

location  ~  \.(js|css)  {

access_log off;                                不记录日志

expires 2h;                                      缓存两小时

}

检测: /usr/local/nginx/sbin/nginx    -t

重加载: /etc/init.d/nginx     reload

/usr/local/nginx/sbin/nginx  -s  reload

检验:curl -x127.0.0.1:80     ‘任意缓存文件的衔接’      -I

防盗链:

【后有截图】

构建LAMP章节有细述,主要为了防止我们的图片等文件被别人盗用

进入主配置文件·············

因为我们主要是防止图片视频等盗用,所以直接在location 模块下添加配置

valid_referers   none   blocked    .*test.com   .*aaa.com    .*bbb.com;

if ($invalid_referer) {                                     只要是以上面三个开头的都返回403

return 403;

}

配制方法比Apache简单得多

检测:

重加载:

检验:curl   -e   "http://www.baidu.com"    -I   -x127.0.0.1:80    "我们图片的衔接"

输出403 ,去掉 -e则显示200

curl  -e  "http://www.aaa.com"  -I  -x127.0.0.1:80   "我们图片的衔接"                            可以

nginx访问控制:

【后有截图】

有时我们会发现有IP一直攻击我们,我们要把他加入黑名单,保护网站;

或者比如我们的管理后台需要重点保护,我们可以设置白名单的方式,只允许我们自己访问,更安全。

进入虚拟主机配置文件:

vim    /usr/local/nginx/conf/vhosts/test.conf

将原本设置的后台管理的用户认证两行去掉,设置白名单

allow   127..0.0.1;

这属于局部的,我们也可以设置全局的;

他不像Apache一样用order控制先访问谁,它会从上到下全部执行一遍;

检测: /usr/local/nginx/sbin/nginx    -t

重加载:/etc/init.d/nginx     reload

/usr/local/nginx/sbin/nginx  -s  reload

同时我们也可以针对目录添加 location 进行设置黑白名单。

禁止指定的user_agent:

【后有截图】

主要是为了防止各个网站的爬虫占用网站的资源。

进入虚拟主机配置文件············

配置文件中添加:

if ($http_user_agent   ~*   ‘curl|baidu|1111‘)

{

return 403;

}

检测: /usr/local/nginx/sbin/nginx -t

重加载: /usr/local/nginx/sbin/nginx -s reload

检验: curl -A "jgdjdd1111gbf.fgbf" -x127.0.0.1:80    www.test.com

curl -A  "jgdjdd11gbf.fgbf"   -x127.0.0.1:80    www.test.com

nginx代理详解:

有时我们需要指定一个代理服务器(IP)去访问一个我们不能访问的网站;比如说现在香港和外国都可以访问谷歌,而我们不行,我们就可以指定一个香港的代理去访问谷歌;或者西藏方面无法访问百度,我们可以设置一下。

进入虚拟主机目录(即vhosts下):

新建代理配置文件

touch     proxy.conf

写入:

server {

listen 80;

server_name www.baidu.com;

location  /  {

proxy_pass  http://61.135.169.121/;

#proxy_set_header Host $host;                           指定多个IP时添加

}

检测  : /usr/local/nginx/sbin/nginx -t

重加载: /usr/local/nginx/sbin/nginx -s reload

/etc/init.d/nginx     reload

查看域名解析的哪个IP:

dig    www.baidu.com                            要安装:yum  install  bind*

也可以指定多个IP:

反向代理扩展:

http://liuyu.blog.51cto.com/183345/166381/ 


匹配规则扩展:

http://blog.sina.com.cn/s/blog_97688f8e0100zws5.html 


虚拟主机配置种类 :

http://19001989.blog.51cto.com/3447586/702374 

nginx配置详解扩展:

http://www.cnblogs.com/lost-1987/articles/3368115.html 


截图:

时间: 2024-12-21 09:30:37

第 二 十 二 天 :LNMP 架 构 的 基 本 配 置(二)的相关文章

第 二 十 二 天 :LNMP 架 构 的 基 本 配 置(一)

小Q:把委屈和泪水都咽下去,输不起就不要输,死不了就站起来,告诉所有看不 起你的人:我很好. LNMP架构和LAMP架构一样,其实都是配置web服务的nginx或Apache中的虚拟主机配置文件:因为配置Apache的时候用了很长时间去理解,所以在nginx时,感觉轻松好多,配置的内容都一样:现在介绍第一部配置. nginx用户认证: [后有截图] 同Apache的认证类似:比如我们要在后台管理界面进行双重加密(即在www.test.com/admin.php界面加一个用户认证). cd   /

第 二 十 天 :架 构 下 Apache 的 基 本 配 置 (二)

小Q:别人删你的时候,系统不会告诉你,是怕你伤心:你删别人的时候,系统会 提示你,是怕你后悔:系统尚且如此,人那.... 今天完成昨天未完的任务,Apache的配置:不过自己在宿舍,效率感觉下降了,虽说安静才有学习的气氛,但是我是真不这么认为了:至少对于我来说,不是了.心情都不好了,这么一直待着. Apache禁止指定的user_agent: 在我们设置分割日志格式的时候,我们用了combine格式,各式末尾就是user_agent,代表网络标识或搜索引擎内核? 有时当我们网站访问量很大时,其实

第 十 九 天 :架 构 下 Apache 的 基 本 配 置

小Q:我们都希望喝酒的时候有个人会深情的看着我温柔的说,少喝点,伤身体, 麻痹现实中却总是有个煞笔在旁边吼,闹啥那,养鱼啊,喝完...... 今天国庆放假了,大家都回去了,剩我自己在宿舍默默的奋斗,挺孤单的:不过我一直告诉自己强者往往是孤独的,我做不了强者,不过我也要能适应这分孤独: 今天主要是紧接着前几天LAMP架构和discuz论坛来配置Apache的各个配置模块, 来实现服务器网站的一些配置. Apache 切割日志: 底部有截图介绍 有时候我们访问一个网站,随便点几下,就会在他的日志文件

二十岁出头,你一无所有,但你却拥有一切,因为你还有牛逼的梦想。 可那又怎样,只有行动,才能解除你所有的不安

我从来没有看到过一句话,如此让我共鸣.二十岁出头,你一无所有,但你却拥有一切,因为你还有牛逼的梦想. 可那又怎样,只有行动,才能解除你所有的不安 (一)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞<灌篮高手>,我妈一副嗤之以鼻的表情 看着我,似乎是在说:"这么大的人了居然还这么喜欢看动漫." 我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的 意义. 你知道,有些歌有些东西就是有那种力量.哪怕它在你的手机里藏了好几年,哪怕它早就 过

实验二十四:SD卡模块

  驱动SD卡是件容易让人抓狂的事情,驱动SD卡好比SDRAM执行页读写,SD卡虽然不及SDRAM的麻烦要求(时序参数),但是驱动过程却有猥琐操作.除此此外,描述语言只要稍微比较一下C语言,描述语言一定会泪流满面,因为嵌套循环,嵌套判断,或者嵌套函数等都是它的痛.. 史莱姆模块是多模块建模的通病,意指结构能力非常脆弱的模块,暴力的嵌套行为往往会击垮模块的美丽身躯,好让脆弱结构更加脆弱还有惨不忍睹,最终搞垮模块的表达能力.描述语言预想驾驭SD卡,关键的地方就是如何提升模块的结构能力.简单而言,描述

二十岁出头的时候,你一无所有,你拥有一切。

一篇治愈系的励志文,让我想到一句话,青春就是明明一无所有,却仍然相信有一天世界会在你脚下. (1)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞<灌篮高手>,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫.”我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的意义.你知道,有些歌有些东西就是有那种力量.哪怕它在你的手机里藏了好几年,哪怕它早就过了黄金期,哪怕越来越少的人会提起它.你就是知道,当你一听起这首歌的时候,当你一看起那

二十岁出头的时候上,你一无所有,你拥有一切

(一)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞<灌篮高手>,我妈一副嗤之以鼻的表情看着我,似乎是在说:"这么大的人了居然还这么喜欢看动漫." 我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的意义. 你知道,有些歌有些东西就是有那种力量.哪怕它在你的手机里藏了好几年,哪怕它早就过了黄金期,哪怕越来越少的人会提起它.你就是知道,当你一听起这首歌的时候,当你一看起那些漫画的时候,你就会想到以前的自己,你就会获得一种莫名的力量.这种力

二十岁出头,你一无所有,但你却拥有一切 【献给像我一样20多岁的年轻人】

这篇是转载的,为什么要专门发表一下,正如下面所说的: 我从来没有看到过一句话,如此让我共鸣.二十岁出头,你一无所有,但你却拥有一切,因为你还有牛逼的梦想. 可那又怎样,只有行动,才能解除你所有的不安 (一)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞<灌篮高手>,我妈一副嗤之以鼻的表情 看着我,似乎是在说:"这么大的人了居然还这么喜欢看动漫." 我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的 意义. 你知道,有些歌有些东西就是有

二十岁出头的时候上,你一无所有,你拥有一切。

二十岁出头的时候上,你一无所有,你拥有一切. 分类: IOS开发2013-02-21 10:19 2124人阅读 评论(7) 收藏 举报 励志青春 一篇治愈系的励志文,让我想到一句话,青春就是明明一无所有,却仍然相信有一天世界会在你脚下. (一)嘴上说说的人生 那年我在离家的时候一个劲地往自己的硬盘里塞<灌篮高手>,我妈一副嗤之以鼻的表情看着我,似乎是在说:“这么大的人了居然还这么喜欢看动漫.” 我不知道怎么回应她,只好耸耸肩,因为我实在无法对我亲爱的娘亲说明这部动漫对我的意义. 你知道,有些