当前位置: 首页 > news >正文

logo在线seo指什么

logo在线,seo指什么,四川移动网站建设报价,有没有学校需要建设网站一、动静分离环境准备静态资源配置(10.36.192.169)安装nginx修改配置文件重启nginx 动态资源配置(192.168.20.135)yum安装php修改nginx配置文件重启nginx nginx代理机配置(192.168.20.134)修改nginx子自配置文件重启nginx 客户端访问 二、防盗链nginx防止…

  • 一、动静分离
    • 环境准备
    • 静态资源配置(10.36.192.169)
      • 安装nginx
      • 修改配置文件
      • 重启nginx
    • 动态资源配置(192.168.20.135)
      • yum安装php
      • 修改nginx配置文件
      • 重启nginx
    • nginx代理机配置(192.168.20.134)
      • 修改nginx子自配置文件
      • 重启nginx
    • 客户端访问
  • 二、防盗链
    • nginx防止网站资源被盗用模块
    • 如何区分哪些是不正常的用户
    • 盗链实验
      • 在正版网站发布资源
      • 浏览器访问
      • 盗版网站盗用
      • 浏览器访问盗版网站
    • 观察正版服务器的日志
    • 防盗链实验
      • 修改正版网站的子配置文件
      • none字段
      • server_name字段

一、动静分离

实质 :使用正则表达式,匹配过滤,交给不同的服务器

优点 :把动态页面和静态页面分别由不同的服务器来解析,加快解析速度,降低单个服务器的压力

环境准备

静态资源配置(10.36.192.169)

安装nginx

echo '
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/
gpgcheck=1
enabled=1
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true[nginx-mainline]
name=nginx mainline repo
baseurl=http://nginx.org/packages/mainline/centos/$releasever/$basearch/
gpgcheck=1
enabled=0
gpgkey=https://nginx.org/keys/nginx_signing.key
module_hotfixes=true ' > /etc/yum.repos.d/nginx.repo
yum clean all
yum makecache
yum repolist
yum install yum-utils
yum -y install nginx

修改配置文件

vim /etc/nginx/conf.d/default.conf
server {listen 80;server_name     localhost;location ~ \.(html|jpg|png|js|css|gif|bmp|jpeg) {root /usr/share/nginx/html;}
}

重启nginx

nginx -t
nginx -s reload

动态资源配置(192.168.20.135)

yum安装php

rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
yum install php71w-xsl php71w php71w-ldap php71w-cli php71w-common php71w-devel php71w-gd php71w-pdo php71w-mysql php71w-mbstring php71w-bcmath php71w-mcrypt -y
yum install -y php71w-fpm
systemctl start php-fpm
systemctl enable php-fpm

yum 安装nginx方法如上

修改nginx配置文件

vim /etc/nginx/conf.d/default.conf
server {listen      80;server_name     localhost;location ~ \.php$ {root           /usr/local/nginx/html;  #指定网站目录fastcgi_pass   127.0.0.1:9000;    #指定访问地址fastcgi_index  index.php;		#指定默认文件fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name; #站点根目录,取决于root配置项include        fastcgi_params;  #包含nginx常量定义}}

重启nginx

nginx -t
nginx -s reload

nginx代理机配置(192.168.20.134)

修改nginx子自配置文件

vim /etc/nginx/conf.d/default.conf
upstream static  {server 10.36.192.169   weight=1  max_fails=2  fail_timeout=2s;
}
upstream php {server 192.168.20.135   weight=2  max_fails=2  fail_timeout=2s;              
}server {listen       80;server_name  localhost;location ~ \.php$ {proxy_pass http://php;proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
location ~ .*\.(html|gif|jpg|png|bmp|swf|css|js)$ {proxy_pass http://static;proxy_set_header Host $host:$server_port;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;}
}

重启nginx

nginx -t
nginx -s reload

客户端访问

在这里插入图片描述

在这里插入图片描述

当访问静态页面的时候location 匹配到 (html|jpg|png|js|css|gif|bmp|jpeg) 通过转发到静态服务器,静态服务通过location的正则匹配来处理请求。
当访问动态页面时location匹配到 .php 结尾的文件转发到后端php服务处理请求。

二、防盗链

盗链 :两个网站A和B,A网站引用了B网站上的资源,这种行为叫做盗链

防盗链 : 防止A引用B的资源

nginx防止网站资源被盗用模块

ngx_http_referer_module

如何区分哪些是不正常的用户

HTTP Referer是header的一部分,当浏览器向web服务器发送请求时,一般会带上Referer,告诉服务器我从那个页面链接过来,服务器借此可以获得一些信息用于处理,例如防止未经允许的网站盗链图片,文件等.因此HTTP Referer可以是通过程序来伪装生成的,所以通过Reterer信息防盗链并非100%可靠,它能够限制大部分的盗链情况

盗链实验

服务器1IP: 192.168.20.135 (正版网站)
服务器2IP: 192.168.0.12

在正版网站发布资源

修改配置文件(发布图片1.jpg)
[root@localhost ~]# vim /etc/nginx/conf.d/default.conf server {listen  80;server_name  localhost;location /{root  /usr/share/nginx/html; #网站默认发布路径index  1.jpg;}
}
重启nginx服务
nginx -t
nginx -s reload

浏览器访问

在这里插入图片描述

盗版网站盗用

修改网站发布页面
[root@daili ~]# cd /usr/share/nginx/html/ #yum安装nginx的默认发布路径
[root@daili html]# vim index.html
<html>
<head><meta charset="utf-8">    <title>qf.com</title>
</head>
<body style="background-color:green;">     #背景为绿色<img src="http://192.168.20.135/1.jpg"/>    #盗用171IP的1.jpg这个图片
</body>
</html>

浏览器访问盗版网站

在这里插入图片描述

观察正版服务器的日志

在这里插入图片描述

防盗链实验

*服务器1IP: 192.168.20.135 (正版网站)
服务器2IP: 192.168.0.12

在这里插入图片描述

none : 允许没有http_referer的请求访问资源

blocked : 允许不是http://开头的,不带协议的请求访问资源;

server_names : 只允许指定ip/域名来的请求访问资源(白名单)

修改正版网站的子配置文件

vim /etc/nginx/conf.d/default.conf server {listen  80;server_name  localhost;location /{root  /usr/share/nginx/html;index  1.jpg;
valid_referers  none  blocked www.baidu.com;   if ($invalid_referer) {return 502;             
}}
}重启服务
nginx -t 
nginx -s reload

开启防盗链
因为我们在服务器上配置了防盗链所以访问做了盗链的ip图片加载不出来,并且状态码也是502在这里插入图片描述

none字段

无none访问正版网站,也就是Referer为空,访问不到正版服务器的资源

server {listen       80;server_name  localhost;location / {root   /usr/share/nginx/html;index  1.jpg;valid_referers   blocked   192.168.0.12;if ($invalid_referer) {return 502;}}
}

在这里插入图片描述
有none访问正版网站
在这里插入图片描述
在这里插入图片描述

server_name字段

如果在服务器上将做了盗链的机器ip写入白名单(server_names),这样就可以访问到了,状态码为200

server {listen       80;server_name  localhost;location / {root   /usr/share/nginx/html;index  1.jpg;valid_referers  none blocked   192.168.0.12;if ($invalid_referer) {return 502;}}
}

在这里插入图片描述

http://www.yayakq.cn/news/610239/

相关文章:

  • 自助网站免费注册哪里可以接广告
  • 网站开发要学习路线phpcms v9 网站建设设计制作网络科技模板
  • 一个人做网站设计兼职appstar
  • 南京做网站seo品牌好的建筑企业查询
  • 如何做国外的网站网络营销课程主要讲什么内容
  • 外行学网页制作与网站建设从入门到精通天津网站维护
  • 网站树状栏目有点湖南sem优化
  • wordpress 标签页关键词首页排名优化平台
  • 做电影网站被告版权北京做网站建设公司
  • 宁波建网站找哪家备案个人可以做视频网站
  • 网站搭建规划如何做文档附网站
  • ftp是专门提供文件传输的网站东莞网推广网站建设
  • 网站运维主要做些什么工作五个常见的电子商务网站网址
  • 开淘宝店和自己做购物网站哪个好广东中高风险地区最新名单
  • 网站建设官网多少钱太仓建设工程信息网站
  • 学做川菜的网站百度搜索指数和资讯指数
  • 怎么搞到网站新乡网站建设新乡
  • 国外wordpress主题站小程序页面设计图片
  • wordpress建外贸网站重庆网站关键词排名
  • 163建筑网站哪里有做网站系统的
  • 公司信息化网站建设实施方案网站流量超标
  • 最优惠的郑州网站建设晋江论坛怎么搜索
  • 高端建筑seo运营是什么意思
  • 如何创建网站和域名信用网站建设招标书
  • 北京网站设计价格dw怎么做网站教程
  • 中国建设招标网网站首页网址检测
  • 有做网站维护的中国网站服务器哪个好
  • 做盗版小说网站怎么样凡科建站案例
  • 建设部2018年工作要点网站网站单页模板怎么安装
  • 建设网站都要什么小程序建站平台