• 实验四 Web服务器2


    20191218 2021-2022-1-diocs-实验四 Web服务器2

    任务详情

    基于华为鲲鹏云服务器CentOS中(或Ubuntu),使用Linux Socket实现:

    1. Web服务器的客户端服务器,提交程序运行截图
    2. 实现GET即可,请求,响应要符合HTTP协议规范
    3. 服务器部署到华为云服务器,浏览器用本机的

    文件上传

    • 为方便服务器部署,先通过scp命令将服务器环境上传到华为云服务器端。

      • scp命令格式:
        scp 需要传输文件路径(本机) 服务器用户名@服务器IP:上传目标文件路径
        

      其中服务器IP即为华为云服务器弹性公网IP

    • 由于scp只能传输文件,先将所有内容打包成ws.zip(.zip在Linux和Windows下通用)

      上传成功(图中为完成实验后第二遍演示)

    • 用unzip命令解压

    环境部署

    • 直接尝试编译,发现出现如下报错

      原因是在httpd.c文件中我们未对HTTPD_DOCUMENT_ROOT进行指定,在httpd.c开头添上宏定义
    #define HTTPD_DOCUMENT_ROOT "."
    

    HTTPD_DOCUMENT_ROOT设置为当前目录即可

    • 再次编译,编译成功

    • 运行服务器

    • 在本机上通过华为云服务器弹性公网IP访问

    • 服务器响应

  • 相关阅读:
    Akka源码分析-Extension
    Akka源码分析-Remote-Creating Actors Remotely
    24-2 show构造方法
    day24-1构造方法
    day23-4 最小值-到最大值排序
    day23-4 最小值-到最大值冒泡排序
    day23-3 最大值-到最小值排序
    day23-2 倒叙
    day23-1 水仙花
    day22 随机输出ArrayList
  • 原文地址:https://www.cnblogs.com/20191218tangqiheng/p/15670315.html
Copyright © 2020-2023  润新知