【网络安全】Web服务器

文章目录

  • 1、Web服务器概述
    • 1.1、Web服务器
    • 1.2、端口
    • 1.3、网站与网页
  • 2、Web服务器发布
    • 2.1、发布软件
    • 2.2、发布形式
    • 2.3、网站类型
  • 3、部署Web服务器
    • 3.1、配置服务器IP地址
    • 3.2、安装IIS服务
    • 3.3、新建和发布网站
      • 3.3.1、同端口,不同IP
      • 3.3.2、同IP,不同端口
      • 3.3.3、不同域名(推荐)
  • 4、通过域名访问网页的流程理解
      • 参考

1、Web服务器概述

1.1、Web服务器

  • web服务器也称为网页服务器或http服务器。
  • web服务器使用的协议是http和https。

1.2、端口

  • HTTP协议端口号:TCP 80
    HTTPS协议端口号:TCP 443

1.3、网站与网页

  • 网站是一个站点,IIS这些web服务器发布的是一个站点,一个站点有很多个网页构成。

2、Web服务器发布

2.1、发布软件

  • 微软:IIS(可以发布web网址和FTP站点)
  • Linux:Apache/LAMP/Tomcat/nginx等
  • 第三方:phpstudy、XAMPP

2.2、发布形式

  • 一台服务器同时发布多个web站点的三种方式
    1)不同的IP,相同的端口
    2)相同的IP,不同的端口
    3)相同的IP,相同的端口,不同的域名(主机头)
    第三部分部署Web服务器细说。

2.3、网站类型

  • 1)静态网站:一般扩展名为.html或.htm
    无后台数据库
  • 2)动态网站:一般扩展名为.asp或.php
    有后台数据库,asp或php可以连接前台页面与后台数据库

3、部署Web服务器

3.1、配置服务器IP地址

12
3

3.2、安装IIS服务

  • 控制面板->程序Internet打开IIS管理器
    同时在C盘会生成一个inetpub文件夹,里面会有IIS相关的内容,并且此时IIS服务已经打开,本地的站点已经开启,有一些相关的默认信息。
    4
    5

3.3、新建和发布网站

  • 进入Windows管理工具的IIS管理器->禁用默认网站->新建一个网站->添加新的站点文件夹。
  • 新建的网站右键属性->网站安全性->启用匿名访问->文档->将默认网页添加进去。
  • 这是Win10中的界面6
  • 这是Win2003server中的界面,按照自己的信息进行配置就可以了。8

6
7

3.3.1、同端口,不同IP

  • 前提:需要多个IP。
  • 网上邻居->右键属性->高级添加一个ip->IIS对应的站点右键属性->网站选项卡->IP地址下拉选择新的ip地址确定->站点右键启动->完成(文档选项卡需要配置对应默认网站)
    在这里插入图片描述

3.3.2、同IP,不同端口

  • IIS对应的站点右键属性->网站选项卡->同一个ip修改端口号为指定端口号即可(一般1000以上)
    :前两种常用于工程师测试,实际不用。

3.3.3、不同域名(推荐)

  • 服务器虚拟机上的DNS服务器中新建不同的分区(一个分区对应一个站点)-> 客户机的DNS服务器指向虚拟机服务器ip。(因为分别要解析不同的域名,就需要利用DNS服务器进行解析)

  • IIS站点右键-> 属性->高级->高级添加网站标识->编辑->添加对应的主机头值。(此时就可通过不同的域名对不同的网站进行访问)
    (先在DNS服务器上创建好对应的域名,然后在IIS上将不同的站点内容绑定到不同的域名上

  • :一个站点不一定只绑定一个域名,可以绑定多个域名,多个域名都可以访问到同一个站点。
    在这里插入图片描述
    在这里插入图片描述
    然后就可以通过http://www.flower.com对静态网页进行访问。

  • 小问题:想访问文件夹的子目录下面的网页:
    IIS中对应网站->右键属性->主目录选项卡->配置->选项->启用父路径
    在这里插入图片描述

4、通过域名访问网页的流程理解

  • 首先,使用对应的域名去访问DNS服务器;(查看本地DNS缓存等,访问DNS的详细过程见DNS)
  • 然后,找到域名对应的IP地址,访问这个IP地址,对其Web服务器发出请求;
  • 因为在IIS服务中,这个域名、IP和端口绑定了指定的网站文件夹,最终就是访问的这个文件夹中的网页内容。

才疏学浅,还望批评指正。

参考

【千峰教育】网络安全工程师 https://www.bilibili.com/video/BV1i7411G7vm

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/1620274.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

Web服务(02)——Web服务器中间件

文章目录 Web服务(02)——Web服务器中间件前言一、JAVA中间件1、Tomcat2.Weblogic3.Jboss4.Webshaere 二、Python中间件1、wsgi2、uwsgi3.uWSGI 三、Php中间件1、php-fpm2、CGI3、FastCGI4、Php-FastCGI 四、其他中间件1、事务处理中间件——Hadoop2、消…

Web服务是什么

1、Web服务 服务:提供的某个功能;网络服务(Net Service):使用不同的网络协议(http、ftp、stmp/pop3)提供的服务;Web服务:指使用 http 或 https 协议接受用户的服务请求并…

【优化算法】Python实现面向对象的遗传算法

遗传算法 遗传算法(Genetic Algorithm)属于智能优化算法的一种,本质上是模拟自然界中种群的演化来寻求问题的最优解。与之相似的还有模拟退火、粒子群、蚁群等算法。 在具体介绍遗传算法之前,我们先来了解一些知识🧀 DNA: 携带有…

pyinstaller打包openvino 2021.4.2

打包准备 1. 测试环境准备 conda create -n opinstall python3.7 -y conda activate opinstall pip install openvino2021.4.2 pip install pyinstaller PyCharm新建openvino_install,选择虚拟环境opinstall,编写测试代码 app.py import numpy as n…

8.27周报

文章目录 前言论文阅读摘要介绍模型算法 总结 前言 本周学习了GAN论文《Generative Adversarial Nets》,了解GAN主要由两部分组成:生成器和判别器,知道生成器G和判别器D的作用及原理,相比于其他的生成模型,了解GAN的优…

API管理测试 - 最佳实践和关键要素

什么是API管理测试? API管理测试是在软件开发和集成功能中对应用程序接口(API)进行测试和验证的过程。它涵盖了测试API的功能、性能、安全性以及与其他系统的交互。API管理测试对于确保API的正确运行和稳定性非常重要。 ​ 为什么API管理测…

谷歌浏览器 设置多账户_使用多个Google帐户时如何设置默认帐户?

谷歌浏览器 设置多账户 If you’re using multiple Google accounts simultaneously there’s a good chance that one of them is the one you want to default. When it isn’t the default it’s rather frustrating; read on as we show a reader how to ensure the accoun…

谷歌广告账户结构

Google竞价广告的帐户结构性设置主要有三层,分别是广告帐户、广告系列和广告组。把它们综合起来 就构成了整个的一个广告框架。 为什么要采用这样一个复杂的三层框架呢?简单来说,其目的就是为了将不同的广告匹配给不同的用户群体,…

谷歌正在向所有账户推出密码终止技术

谷歌宣布让其个人帐户持有人使用称为“密码”的密码替代登录的一项重大努力。 该功能面向公司的数十亿帐户推出,用户将能够主动寻找并启用它。谷歌表示,它计划在未来几个月推广密码,并开始推动账户持有人将他们传统的用户名和密码登录转换为…

如何查看谷歌账户的实际消费金额和扣款金额是否一致?

第一步:找到广告账户上方的报告——预定义报告 。 第二步:预定义报告 下一个层级的其他。 第三步:其他下面的已出账单费用。 第四步:核查数据 可以选择需要核对的历史账单日期。检查投放费用和已出账单费用是否一致。也可以下载下…

谷歌账户在别的网上登过_如何在Google帐户之间转移联系人

谷歌账户在别的网上登过 Google provides no way to automatically sync contacts between two different Google accounts. Instead, you’ll have to perform a manual two-step process where you export your contacts from one account to a comma-separated values (CSV)…

谷歌账户无法添加_如何将多个Google帐户添加到Google Home

谷歌账户无法添加 Google Home is designed to be a shared device that everyone in the house can use. Now, Google has finally made it possible for it to recognize different people and give personalized info to everyone using their Google accounts. Here’s how…

Android 快速集成谷歌账户登录

谷歌登录开发者平台注册地址为https://console.firebase.google.com/,并不是在https://console.developers.google.com/上进行注册,一开始我也是参考网上的帖子 在谷歌的developers网站上进行注册, 流但发现流程一直走不通&#x…

谷歌账户剩余余额如何退回。

一、点击账户右上角工具与设置-偏好设置 二、账号状态-撤销我的账号(切记一定要是具有账户管理员的账户才有此选项展示) 此时已经进入退款环节。我们再次确认。 1、点击账户右上角工具与设置-结算-摘要 2、您的退款正在审批中,大概7个工作日…

谷歌浏览器账户密码转移

如果你有多台电脑,在新电脑上面使用谷歌浏览器,但是各个网站都要重新输入密码觉得很麻烦,这里有你想要的! 你只需要按下面操作,即可在新电脑谷歌浏览器上面导入以前输入的账户密码: 1. 打开谷歌浏览器&am…

谷歌账户二次验证_为您的Google帐户和Microsoft帐户设置双重身份验证

谷歌账户二次验证 I use Two-Factor Authentication for my Google Apps account and I use the Google Authenticator application on my iPhone to generate the second factor. 我对我的Google Apps帐户使用了双重身份验证,并且在iPhone上使用了Google Authenticator应用程…

Android项目集成谷歌账户登录

在做国外项目的时候,许多需要集成谷歌账户登录功能。 集成谷歌登录后,能直接调用谷歌的账户登录界面进行登录操作(包括注册新用户、忘记密码等),同时会把账户信息保存到设备的account manager中进行管理,检测设备是否已登录了谷歌账户,获取已登录的谷歌账户的相关信息。…

谷歌多账户登陆_如何一次登录多个Google帐户

谷歌多账户登陆 Google has carefully designed its account system so that it can be at the center of your digital life. But if you need to use multiple Google accounts (say, if you have a personal Gmail and a work Gmail), things get tricky quickly. Fortunate…

谷歌账户无法添加_如何将另一个Google帐户添加到您的Android设备

谷歌账户无法添加 In order to set up an Android device, you have to sign in with a Google account. But you can also add more than one Google account, like a work or second personal account. 为了设置Android设备,您必须使用Google帐户登录。 但是,您也可以添加多…

2023超全攻略|教你谷歌账号如何防封、解封?

谷歌账号对于跨境业务来说,是必不可少的。谷歌账号开通后就可以有一个国际化的收发邮箱,也可以开通谷歌广告等谷歌旗下所有的业务,更可以直接登录其它海外网站,比如YouTube、Twitter、Facebook等社交媒体平台。可以说谷歌账号对于…