51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 1709|回复: 0
打印 上一主题 下一主题

linux——HTTP服务

[复制链接]
  • TA的每日心情
    无聊
    4 天前
  • 签到天数: 77 天

    连续签到: 1 天

    [LV.6]测试旅长

    跳转到指定楼层
    1#
    发表于 2018-6-15 15:05:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一.URL
       全称“统一资源定位器”访问资源
       格式:协议://服务器IP或FQDN/文件
    二:HTTP协议
       超文本传输协议,用于WEB网页浏览
       实现了web服务,端口号:TCP80
    三:工作原理
       客户端打开浏览器,使用一个随机端口连接服务器的80端口,发送请求。服务器相应客户端的   请求后,
    将客户端     请求的文件发送至客户端,在客户端上通过浏览器解码后,即可查看到网页内容。
    四:HTTPS (http+ssl/tls)
        功能:可以验证网站的真实性(通过CA颁发的证书),实现数据的加密传输。
        端口:TCP443
    五:配置web服务器
       1.安装软件   yum -y install httpd
       2.生成主页文件
         cd /var/www/html
      例:echo "hello,Spring Festival" > index.html
         chmod a+x /var/www/html/index.html
       3.启动服务
         systemctl  restart  httpd
       4.查看HTTPD的服务状态
         systemctl  status  httpd -l
       5.查看httpd的端口状态
         netstat -lantu | grep 80
         lsof -i tcp:80
    六:配置客户端
       1.安装浏览器   
         yum -y install elinks  或 yum -y install lynx
       2.浏览web服务器上的主页文件
         elinks http://服务器IP或FQDN
         lynx   http://服务器IP或FQDN
    七:使apaceh支持PHP脚本
       使http支持php页面
       1.安装http及php:yum install httpd php php-mbstring php-pear -y
       2.配置apache:vim /etc/httpd/conf/httpd.conf
         86:ServerAdmin root@server.edu
        注:可将主机名更改为:www.server.com
        95:ServerName www.server.com:80
        151:AllowOverride All
        164irectoryIndex index.html index.cgi index.php
    八:配置虚拟主机
       1.配置基于不同FQDN相同IP相同端口的虚拟主机
        注:apache服务器必须能够解析虚拟主机的FQDN
        (1)生成虚拟主机配置文件
          cd /etc/httpd/conf.d
          vim  www.conf
                                                            注解
             <directory /srv/www/html>                    指定目录
              allowoverride none                          所有用户都可以访问
              require all granted                         以当前配置文件为主
             </directory>
             <virtualhost www.5iblue.com:80>              虚拟主机名
              documentroot  /srv/www/html                 主页存放路径
              servername    www.5iblue.com                主机名
              serveradmin   root@5iblue.com               管理员
              errorlog   "logs/www_err_log"               错误日志的存放路径
              customlog   "logs/www_acc_log" common       访问日志的存放路径
             </virtualhost>

          vim web.conf
          内容如下:

             <directory /srv/web/html>
              allowoverride none
              require all granted
             </directory>
             <virtualhost www.5iblue.com:80>
              documentroot  /srv/web/html
              servername    web.5iblue.com
              serveradmin   root@5iblue.com
              errorlog   "logs/web_err_log"
              customlog   "logs/web_acc_log" common
             </virtualhost>   

        (2)生成虚拟主机的主页文件
          mkdir -p /srv/www/html
          mkdir -p /srv/web/html
          echo "hello www" > /srv/www/html/index.html
          chmod a+x /srv/www/html/index.html
          echo "hello web" > /srv/web/html/index.html
          chmod a+x /srv/web/html/index.html

        (3)启动服务
        (4)客户端测试
           elinks http://www.5iblue.com
           elinks http://web.5iblue.com
      2.基于相同IP,不同端口的虚拟机
        注:apache服务器上监听所有虚拟主机的端口
      3.基于不同FQDN,不同端口的虚拟主机
        注:apache服务器可以解析所有虚拟主机的FQDN,可以监听所有虚拟主机的端口
      4.基于不同IP相同端口的虚拟主机
        注:apache服务器必须具有虚拟主机所有IP

    九:Apache三种工作模式
       1.三种模式
       (1)prefork:采用进程来响应客户端的连接
       (2)worker:采用线程来响应客户端的连接
       (3)event:客户登录前采用进程响应,登录后采用线程响应
       2.三种工作模式间的切换
       (1)查看当前Apache的工作模式
            httpd -V | grep MPM
       (2)修改Apache的当前工作模式
           vim /etc/httpd/conf.modules.d/00-mpm.conf
    十.HTTPS
       https+tls/ssl

    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-9 03:16 , Processed in 0.060766 second(s), 23 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

    快速回复 返回顶部 返回列表