zoukankan      html  css  js  c++  java
  • web ---任务01

    1.www.a.com/a.html   ---> www.a.com/file/a.html

     

     

     

     

    2、www.a.com----->www.b.com

     

    3、基于nginx 结合openssl 实现https

    首先安装一个nginx 软件

    关闭防火墙

    Systemctl stop firewalld

    Iptabled -F

    Setenforce 0

    Yum -y install pcre-devel zlib-devel openssl-devel

    Yum -y gcc gcc-c++ make

    创建用户、组

    Useradd -M –s /sbin/nologiin nginx

    编译安装nginx

    软件包nginx -1.16.1.tar.gz

    释放nginx 源码包

    配置编译

    Cd /usr/src/nginx-1.16.1

        ./configure --prefix=/usr/local/nginx --user=nginx --group=nginx --with-http_stub_status_module --with-http_ssl_module --with-http_flv_module --with-http_gzip_static_module &&make && make instal

    [root@nginxnginx-1.14.2]# ln -s /usr/local/nginx/sbin/nginx /usr/local/bin/

    [root@nginxnginx-1.14.2]#ll /usr/local/bin/nginx

    lrwxrwxrwx 1 root root 27 12-29 07:24 /usr/local/bin/nginx -> /usr/local/nginx/sbin/nginx

    nginx -t

    nginx

    生成证书

    (1)创建私钥

    建立一个目录:mkdir ca

    切换目录cd ca

     ls 查看

    创建私钥

    openssl (工具)可以实现:密钥证书管理、对称加密和非对称加密。

    genrsa 用于生成rsa 私钥,不会生成公钥,因为公钥提取自私钥

    生成1024位rsa 私钥,-out 指定输出文件,此处输出文件即为证书请求文件。

    ls 查看

     

    创建证书请求:

    req 来实现产生一个私钥文件并利用它产生一个证书请求文件。-new 表示新生成一个新的证书请求文件  -key 指定私钥文件  -out 指定输出文件,此处输出文件即为证书请求文件。

    自签署证书:

    -x509   :说明生成自签名证书

    openssl req命令主要的功能有,生成证书请求文件, 查看验证证书请求文件,还有就是生成自签名证书。证书请求文件li.csr

       -out    :-out 指定生成的证书请求或者自签名证书名称 li.srt

    -signkey :提供私钥 li.key

    配置nginx 实现https 单向认证

      

     

     

    将证书导出成浏览支持的 .p12 格式:

    -export:这个选项指定了一个PKCS#12文件将会被创建。

    -clcerts:仅仅输出客户端证书,不输出CA证书。

    点开浏览器设置里面的管理证书

     

     

     

     

    4、基于Apache 和 tomcat 实现负载均衡

    三台虚拟机: 一个apache   两个tomcat

    在tomcat 192.168.200.10 的虚拟机

    注意:tomcat 必须要开启

     

    vim /index.jsp 里面内容随便写

     

     

     

    在第二个tomcat 192.168.200.13的虚拟机

    Tomcat 必须要开启

     

     

    里面的内容自己随便写

     

     

     

    192.168.200.8 的虚拟机上

    安装httpd-2.2.17.tar.gz

    yum -y install httpd

    修改主配置文件

     

     

     

     

    浏览器测试

    5、Nginx 防止DDOS、CC、爬虫攻击

     

     里面的内容自己随便写

    在另一台虚拟机上测试一下

    先安装ad命令

    Yum -y install httpd-tools

    -n  在测试会话中所执行的请求个数。默认时,仅执行一个请求。

    -c  一次产生的请求个数。默认是一次一个。

    再重新访问,刷新。

  • 相关阅读:
    Jenkins遇到问题一:jenkins配置权限不对导致无法登陆或者空白页面解决办法
    翻页功能的测试用例
    Jenkins学习二:Jenkins安装与配置
    Jenkins学习一:Jenkins是什么?
    Java MyEclipse下Ant build.xml简单实例详解
    Linux环境中Openfire安装指南
    Linux下查看文件和文件夹大小
    Tsung测试openfire服务器
    Windows环境中Openfire与Spark安装与配置指南
    解决-bash: lsb_release: command not found
  • 原文地址:https://www.cnblogs.com/liyurui/p/11549236.html
Copyright © 2011-2022 走看看