IIS如何本地部署网站,作为局域网内的服务器

文章目录

  • IIS本地部署WebService
    • 1.使用IIS及WebService的原因:
    • 2.相关文件说明及网络条件说明:
      • (1)文件说明:
      • (2)网络条件说明:
    • 3.IIS安装与配置:
      • 第一步:安装
      • 第二步:配置
    • 4.导入已经准备好的WebService应用包:
      • (1)选择合适的位置,新建一个空文件夹,名称中不要带有中文
      • (2)打开IIS管理器,右键“网站”,选择“添加网站”
      • (3)添加网站,按下图所示操作,完成后点击确定
      • (4)右键刚刚添加的网站,选择“部署”-->"导入应用程序"
      • (5)启用目录浏览,如下图所示:
    • 5.为导入的应用配置端口、IP地址及访问权限:
      • (1)选择端口:
      • (2)开放端口:
        • 第一步:找到如下图所示的**高级安全Windows Defender 防火墙**,以管理员身份运行
        • 第二步:关闭本计算机的防火墙
        • 第三步:打开入站规则,开放选择的端口
        • 第四步:创建出站规则,开放选择的端口
      • (3)选择IP地址:
      • (4)开放访问权限:
        • 第一步:选中添加的站点,右键,选择“浏览”菜单项
        • 第二步:选中之前导入的应用程序(被放入到了名为“wms”的文件夹中),右键
    • 6.测试:
      • 第一步:点击==“浏览XXXX”==,如图:
      • 第二步:完成第一步后会在浏览器中弹出如下页面,点击==“Service.asmx”==:
      • 第三步:看到==类似如下页面==表示在此计算机上部署WebService成功,完成测试,==局域网内所有网络终端==均可使用此应用,即WebService:

IIS本地部署WebService

可以类推此方法,将写好的Web部署到云服务器上,通过公网IP访问,就成功对整个互联网世界发布自己的网站啦!

1.使用IIS及WebService的原因:

PDA使用的是 Win CE 5.0的嵌入式系统,较老,而我们使用的数据库是SQL Server2016,较新,两者不能直接进行数据交互,需要一个中间件(WebService)牵线搭桥.

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Mp2ie0EU-1691331222657)(assets/1691241468928.png)]

  • 图片说明:PDA(Win CE 5.0)必须使用WebService,其他的桌面端应用可选用WebService.

2.相关文件说明及网络条件说明:

(1)文件说明:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4SNnSW86-1691331222660)(assets/1691241766512.png)]

(2)网络条件说明:

  • 部署此WebService的计算机需要有一个固定的IP,以便PDA可以成功寻址,找到相关接口和数据资源
  • 部署此WebService的计算机需要和PDA使用同一个局域网
  • 上述IP地址一旦确定后不允许改变,一旦改变,需要修改PDA应用源码,生成新的安装包重新安装

3.IIS安装与配置:

第一步:安装

控制面板–>程序(程序和功能)–>启用或关闭Windows功能

在这里插入图片描述

在这里插入图片描述


找到如下图所示的内容,完成勾选(Internet Information Service),并且点击确认按钮,等待

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SBXNYrtV-1691331222665)(assets/1691242983894.png)]

等待启用成功,完成后关闭

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述


在计算记得开始菜单搜索IIS,按下图说明,打开IIS管理器

在这里插入图片描述

在这里插入图片描述


第二步:配置

有些计算机需要手动配置“部署”功能,有些计算机不需要。

在这里插入图片描述

如上图,右键“Default Web Site”,可以看到“部署”菜单项,无需进行手动配置,如果无“部署”菜单项,就需要进行手动配置

配置步骤:

  • 检查是否已经按照安装要求,安装了IIS的所有功能
    在这里插入图片描述

  • 打开我提供的补丁,安装第一个文件(在扩展名为msi的安装包中),即WebDeploy_amd64_zh-CN.msi

在这里插入图片描述

在这里插入图片描述

我这里已经有了


完成安装后,关闭IIS管理器,重新以管理员身份打开,再次右键,可以看到“部署”菜单项,表示配置成功。

4.导入已经准备好的WebService应用包:

(1)选择合适的位置,新建一个空文件夹,名称中不要带有中文

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-oNWwNG0F-1691331222678)(assets/1691245455024.png)]

(2)打开IIS管理器,右键“网站”,选择“添加网站”

在这里插入图片描述

(3)添加网站,按下图所示操作,完成后点击确定

在这里插入图片描述

可以如图上图般,也选择8099端口,后面的教程中会介绍如何选择端口。

(4)右键刚刚添加的网站,选择“部署”–>“导入应用程序”

在这里插入图片描述

选择我刚刚提供的第二个文件,不停地下一页,直至完成安装
在这里插入图片描述

在这里插入图片描述

(5)启用目录浏览,如下图所示:

在这里插入图片描述
在这里插入图片描述

5.为导入的应用配置端口、IP地址及访问权限:

(1)选择端口:

下图中,推荐使用端口1024~49151之间的端口

在这里插入图片描述

(2)开放端口:

第一步:找到如下图所示的高级安全Windows Defender 防火墙,以管理员身份运行

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9QUQjVWd-1691331222689)(assets/1691303312473.png)]

第二步:关闭本计算机的防火墙

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-21j38lOO-1691331222690)(assets/1691303982690.png)]

第三步:打开入站规则,开放选择的端口

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

第四步:创建出站规则,开放选择的端口

操作方法与创建入站规则时一样

(3)选择IP地址:

选择本机的IPV4地址即可

在这里插入图片描述
在这里插入图片描述

(4)开放访问权限:

第一步:选中添加的站点,右键,选择“浏览”菜单项

在这里插入图片描述

在这里插入图片描述


第二步:选中之前导入的应用程序(被放入到了名为“wms”的文件夹中),右键

打开“安全”选项卡,看到“组或用户 名”,单击“编辑”按钮添加一个新的用户名“Everyone”,然后更改它的权限 ,修改为完全控制即可。

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

6.测试:

第一步:点击==“浏览XXXX”==,如图:

在这里插入图片描述

第二步:完成第一步后会在浏览器中弹出如下页面,点击==“Service.asmx”==:

在这里插入图片描述

第三步:看到类似如下页面表示在此计算机上部署WebService成功,完成测试,局域网内所有网络终端均可使用此应用,即WebService:

在这里插入图片描述

保存测试成功页面的URL,方便后续使用WebService

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

0137 - 跳转控制语句 break、continue、return

文章目录 1 break1.1 基本介绍1.2 基本语法1.3 注意事项和细节说明 2 continue2.1 基本介绍2.2 基本语法 3 return 1 break 1.1 基本介绍 break 语句用于终止某个语句块的执行,一般使用在 switch 或者循环[for , while , do-while]中 1.2 基本语法 { ……break…

CAS-源码分析引出Unsafe类、Unsafe类详解

CASDemo演示 public class CASDemo {public static void main(String[] args) {AtomicInteger atomicInteger new AtomicInteger(5);System.out.println(atomicInteger.compareAndSet(5, 2022) "\t" atomicInteger.get());//true 2022System.out.println(atomicI…

项目,,,

机械臂 include <myhead.h> #define PORT 8888 #define IP "192.168.125.160" int main(int argc, const char *argv[]) {int cfd-1;if((cfdsocket(AF_INET,SOCK_STREAM,0))-1){perror("socket error");return -1;}struct sockaddr_in sin;sin…

【计算机四级(网络工程师)笔记】操作系统概论

目录 一、OS的概念 1.1OS的定义 1.2OS的特征 1.2.1并发性 1.2.2共享性 1.2.3随机性 1.3研究OS的观点 1.3.1软件的观点 1.3.2资源管理器的观点 1.3.3进程的观点 1.3.4虚拟机的观点 1.3.5服务提供者的观点 二、OS的分类 2.1批处理操作系统 2.2分时操作系统 2.3实时操作系统 2.4嵌…

RedHat安装Weblogic14.1.1

一、创建帐号&#xff1a; 创建用户&#xff1a; useradd weblogic 创建密码&#xff1a; passwd weblogic ****** ****** 创建目录&#xff1a; mkdir /opt/weblogic 赋于weblogic用户权限&#xff1a; chown -R weblogic:weblogic /opt/weblogic/ 二、上传软件&#xff…

算法分析与设计课后练习27

假设在文本"a b a b c a b c c a b c c a c b a b"中查找模式“abccac”&#xff0c;分别写出采用BF算法和KMP算法的串匹配过程。 BF模式,红色表示匹配错误&#xff0c;指针i指向字符串S的下标&#xff0c;指针j指向模式串T的下标&#xff1a; KMP模式

appium工具相关

一、appium基本介绍 1、appium 基本介绍 定义&#xff1a;appium 就是一款非常流行和好用的第三方工具&#xff0c;通过该工具我们可以配合 python 脚本实现 IOS / Android 多平台的APP 自动化测试。作用&#xff1a;在编写测试脚本的PC机和运行 APP 的真机或设备之前充当一个…

MatGPT - 访问 OpenAI™ ChatGPT API 的 MATLAB® 应用程序

系列文章目录 前言 MatGPT 是一款 MATLAB 应用程序&#xff0c;可让您轻松访问 OpenAI 的 ChatGPT API。使用该应用程序&#xff0c;您可以加载特定用例的提示列表&#xff0c;并轻松参与对话。如果您是 ChatGPT 和提示工程方面的新手&#xff0c;MatGPT 不失为一个学习的好方…

惯性导航基础知识学习----02惯性器件的误差和标定(下)

&#x1f308;武汉大学惯性导航课程合集是入门惯导的精品课程~ 作为导航路上的鼠鼠我&#xff0c;要开始学习惯性导航了~ 需要达到的要求是大致了解惯导的原理等~ 后期会陆续更新惯导相关的知识和笔记等~ &#x1f42c; 本blog为 武汉大学惯性导航课程 的记录~ 感谢团队提供的开…

牛客BC115 超级圣诞树

万众瞩目 在上一篇我们介绍了一个圣诞树的打印&#xff0c;而这道题与上次不同的是他的基本单位是一直在变的 我建议先把上一个搞懂在写这道题这个。 牛客网BC114 圣诞树-CSDN博客 ok那么正文开始 题目如下 今天是圣诞节&#xff0c;牛牛要打印一个漂亮的圣诞树送给想象中…

类和对象(中篇)

类的六个默认成员函数 如果一个类中什么成员都没有&#xff0c;简称为空类。 空类中真的什么都没有吗&#xff1f;并不是&#xff0c;任何类在什么都不写时&#xff0c;编译器会自动生成以下6个默认成员函数。 默认成员函数&#xff1a; 用户没有显式实现&#xff0c;编译器会…

JavaWeb 学生信息管理系统

介绍 ServletMysqlJdbcjQuery 实现学生信息管理系统 学生 班级 教师 系统设置 登陆 软件架构 软件架构说明 基于ServletMysqlJdbcjQuery 实现学生信息的增删改查功能 文件目录声明 src/dao 数据库的增删改查功能src/filter 网页的过滤拦截功能src/model 登陆的实体对象信息…

在VS Code中编写Python

Hi, I’m Shendi 在VS Code中编写Python 因为有vscode&#xff0c;所以直接使用vscode来编写python了 而对于Python安装可以查阅这篇文章&#xff1a;Pythonpip下载与安装 https://sdpro.top/blog/html/article/1207.html vscode下载 vscode可以进入这里下载&#xff1a;http…

带你深入解析 Compose 的 Modifier 原理 -- Modifier、CombinedModifier

Modifier 的含义 实际开发过程中&#xff0c;随处可见各种 Modifier&#xff0c;比如&#xff1a; Modifier.size() // 尺寸Modifier.width() // 宽度Modifier.height() // 高度Modifier.padding() // 间距Modifier.background() // 背景Modifier.…

【Axure RP9】实现登入效验及实现左侧菜单栏跳转各页面

目录 一 效验简介 1.1 校验好处 1.2 应用场景 二 登入校验 2.1 效果 2.2 实现流程 三 左边菜单栏左侧菜单栏跳转各页面 3.1 效果 3.2 实现图 一 效验简介 1.1 校验好处 提高安全性&#xff1a; 在传统的用户名和密码登录的基础上&#xff0c;引入了另一种或多种验证…

YOLOv8改进 | 2023注意力篇 | HAttention(HAT)超分辨率重建助力小目标检测 (全网首发)

一、本文介绍 本文给大家带来的改进机制是HAttention注意力机制&#xff0c;混合注意力变换器&#xff08;HAT&#xff09;的设计理念是通过融合通道注意力和自注意力机制来提升单图像超分辨率重建的性能。通道注意力关注于识别哪些通道更重要&#xff0c;而自注意力则关注于图…

Unity | Shader基础知识(第七集:案例<让图片和外部颜色叠加显示>)

目录 一、本节介绍 1 上集回顾 2 本节介绍 二、添加图片资源 三、 常用cg数据类型 1 float 2 bool 3 sampler 四、加入图片资源 五、使用图片资源 1 在通道里加入资源 2 使用图片和颜色叠加 2.1 2D纹理采样tex2D 2.2 组合颜色 六、全部代码 七、下集介绍 相关…

56 代码审计-JAVA项目Filter过滤器及XSS挖掘

这里写目录标题 Filter过滤器配置启用及查看Demo代码测试引用过滤器测试 Jeesns过滤器分析绕过防护代码Struts2框架类过滤器简要分析测试 过滤器是java里面找漏洞很重要的地方&#xff0c;如果对过滤器不了解的话&#xff0c;对漏洞的验证是很有问题的 看构成就是看过滤器是否…

苹果发布iOS 17.2.1版本更新

12月20日&#xff0c;苹果向iPhone用户推送了iOS 17.2.1更新。苹果公司在更新日志中称&#xff1a;“本更新包含了重要的错误修复&#xff0c;并解决了某些情况下电池电量较预期更快耗尽的问题。” 据报道&#xff0c;iOS 17系统在发布初期便出现了一系列问题&#xff0c;如发…

Unity中Animator组件Runtime控制动画的正向和反向播放

最初的想法是希望能够完全不改变美工的工作流程&#xff0c;通过代码解决所有问题。但是以笔者目前的认知水平还不行&#xff0c;还得麻烦一下美工&#xff0c;郁闷。 本来以为Animator.speed这个值设置为负数就可以倒播动画了&#xff0c;但是实际上设置为小于0的数和0没有区别…