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

windows服务器实用(4)——使用IIS部署网站

windows服务器实用——IIS部署网站

如果把windows服务器作为web服务器使用,那么在这个服务器上部署网站是必须要做的事。在windows服务器上,我们一般使用IIS部署。

假设此时前端给你一个已经完成的网站让你部署在服务器上,别人可以在浏览器中访问它进行查看。

例如,前端给了我一个已经完成的网页(实现了图片的滑动查看),目录结构如下

在这里插入图片描述

一般前端给出的页面都有一个index页面。我们尝试本地打开这个页面:

在这里插入图片描述

发现我们浏览器打开的地址是本地的物理地址,而别人是无法访问的。接下来跟着我的步伐,把这个网站部署起来。

IIS网站部署教程

  1. 将整个项目复制到服务器中的某个磁盘下(假设为F盘)

在这里插入图片描述

  1. 打开iis,点击网站,然后右键添加网站:

    在这里插入图片描述

  2. 填写信息后,添加网站(这里我端口号写的8082)

在这里插入图片描述

  1. 点击“测试设置”,发现文件夹无法访问(无法验证对路径的访问):
    在这里插入图片描述

  2. 点击“连接为”,选择特定用户:

    在这里插入图片描述

  3. 设置凭据时,用户名密码填写服务器的登录用户名跟密码

在这里插入图片描述

  1. 再次测试设置,访问通过:

    在这里插入图片描述

  2. 点击确认后,网站列表已经有了我们设置的网站

    在这里插入图片描述

  3. 点击浏览,即可查看网页

    在这里插入图片描述

    在这里插入图片描述

  4. 在另外一台内网电脑,使用ip地址代替图中的localhost,即可访问此网站。

踩坑记

坑1:无法访问部署的网页地址

如图所示:
在这里插入图片描述

大概率是防火墙端口没有开启。解决方案如下(如果是云服务器,需要去管理界面开启,本机开启无效,参考文章:https://blog.csdn.net/redRnt/article/details/88698155):

  1. 打开防火墙,进入设置界面。
    在这里插入图片描述

  2. 点击高级设置

在这里插入图片描述

  1. 点击入站规则,然后新建一个入站规则:

    在这里插入图片描述

  2. 选择端口,然后填写我们部署网站时候选择的端口。

在这里插入图片描述

  1. 勾选允许连接。

  2. 然后设置名称:

在这里插入图片描述

  1. 完成即可。

    在这里插入图片描述

  2. 同样的操作,设置出站规则。

  3. 刷新界面即可。

    在这里插入图片描述

拓展分析

为什么iis就可以找到这个index页面,而不是其他页面呢?其实iis已经有了答案,我们打开iis的界面:

在这里插入图片描述

点击默认文档:

在这里插入图片描述

可以看到,iis会优先去找这个目录下的这个名称的页面作为入口,而且,如果多个都存在,则会按顺序读取,我们可以把index页面上移提高性能。

在这里插入图片描述

http://www.lryc.cn/news/21127.html

相关文章:

  • Random(二)什么是伪共享?@sun.misc.Contended注解
  • Linux解压压缩
  • JavaSe第3次笔记
  • 非人工智能专业怎样从零开始学人工智能?
  • MyBatis之增、删、查、改
  • 死磕Spring,什么是SPI机制,对SpringBoot自动装配有什么帮助
  • 因果推断10--一种大规模预算约束因果森林算法(LBCF)
  • Linux基础命令-df显示磁盘的使用情况
  • 如何使用goquery进行HTML解析以及它的源码分析和实现原理
  • 【Java 数组和集合 区别及使用案例】
  • 使用pynimate制作动态排序图
  • Mysql 事务的隔离性(隔离级别)
  • 2023年网络安全竞赛——Python渗透测试PortScan.py
  • 【数据结构】栈的接口实现(附图解和源码)
  • LC-1255. 得分最高的单词集合(回溯)
  • 从中国文化看面试挑人标准
  • 谦卑对象设计模式
  • QML Animation动画详解
  • C#开发的OpenRA的加载界面边框的细节
  • 计算机网络笔记、面试八股(四)—— TCP连接
  • Centos7 安装jenkins java1.8版本
  • 【每日阅读】JS知识(三)
  • Vue(6)
  • Neo4j列表函数
  • 55. 跳跃游戏
  • typedef在c语言中的作用
  • 计算机网络体系结构及分层参考模型
  • LLVM程序分析与编译转换框架论文分享
  • 《程序员思维修炼》速读笔记
  • 【Hello Linux】进程概念