nginx在网站中的7层转发功能(3)
if ($request_uri ~* ".*\.php$")
{
proxy_pass http://apaches;
}
if ($request_uri ~* ".*\.jsp$")
{
proxy_pass http://tomcats;
}
RealServer配置(squid):
vim squid.conf
http_access allow all
http_port 3128 vhost
cache_peer 192.168.0.x parent 80 0 no-query originserver
#cache_peer 192.168.0.XX parent 80 0 no-query originserver round-robin weight=n
RealServer配置(apache):
1, IP
2,
准备一个 index.html
test.php
RealServer配置(tomcat):
index.jsp
补充:
在Nginx中实现view.
geo $liu {
default 1;
192.168.0.247/32 0;
}
if ($liu) {
proxy_pass http://apaches;
}
测试
默认1000
umlimit -a
umlimt -n 10000
永久生效
vim /etc/security/limits.conf
* hard nofile 10000
ab -n 10000 -c 5000 http://localhost/
根据网友文章,自己实践,介绍3种Nginx防盗链的方法,节省你的宽带
一:一般的防盗链如下:
location ~* \.(gif|jpg|png|swf|flv)$ {
valid_referers none blocked www.ingnix.com ;
if ($invalid_referer) {
rewrite ^/ http://www.ingnix.com/retrun.html;
#return 404;
}
}
第一行:gif|jpg|png|swf|flv
表示对gif、jpg、png、swf、flv后缀的文件实行防盗链
第二行: 表示对www.ingnix.com这2个来路进行判断
if{}里面内容的意思是,如果来路不是指定来路就跳转到http://www.ingnix.com/retrun.html页面,当然直接返回404也是可以的。
二:针对图片目录防止盗链
location /images/ {
alias /data/images/;
valid_referers none blocked server_names *.xok.la xok.la ;
if ($invalid_referer) {return 403;}
相关新闻>>
- 发表评论
-
- 最新评论 更多>>