cyfuer

Jun 16, 2022

Mac 在 Windows 服务器用 IIS 部署网站教程

 
 
本文记录使用Mac电脑远程连接windows服务器,并使用IIS部署网站的详细步骤,网站用的React。

准备工作

版本说明

  • Mac OS v12.1
 

详细步骤

1. 安装 Microsoft Remote Desktop

windows 服务器需要安装并开启 OpenSSH Client 才可以,所以如果不想安装 Microsoft Remote Desktop,也可以在在windows 服务器安装 OpenSSH 并开启,这样就可以在本机使用 ssh 进行远程连接了。
本文采用本机安装 Microsoft Remote Desktop 的并用该软件连接 windows 服务器。
Microsoft Remote Desktop 下载链接(打不开请科学上网):
 

2. 使用 Microsoft Remote Desktop 连接 windows 服务器

2.1 点击 Add PC 新增一个服务器
notion image
2.2 在 PC name 栏输入服务器IP
2.3 User account 可以选择 Add User Account 填写用户名密码,这样以后就不用再输了
2.4 点击Add完成windows服务器的新增,之后在PCs列表点击新增的服务器即可启动GUI
 

3. 在 IIS 管理器新建网站

3.1 依次按 开始 → 管理工具 → Internet Information Services (IIS)管理器 打开IIS管理器,界面如下所示:
notion image
 
3.2 右键点击网站 → 添加网站,弹出如下窗口:
notion image
依次完成以下几项的填写点击确定即可:
网站名称:填写自己想要的网站名称
物理路径:即存放项目的路径
IP地址:可以选择全部未分配,也可以选择本机的ip地址
端口:默认端口为80,也可以自定义端口,如果改为其他的,用户打开网站需要在网址的后面加上 :端口号。例如端口8001,域名为www.test.com,则用户打开需要使用网址www.test.com:8001
主机名:即网站网址。
 

4. 修改新建网站的配置

4.1 在IIS左侧边栏找到 应用程序池,点击打开,如果新建网站已启动,在应用程序池列表是可以看到的,右键点击新建的网站,点击基本设置,把托管管道模式改为经典。
 
4.2 继续右键点击新建的网站,点击高级设置,把启用32位应用程序改为True。
notion image
 
完成以上可以在服务器本机尝试浏览。
 

FAQ

 

问题1:IE浏览器打开空白

更换浏览器,chrome等等
 

问题2:在非根目录下刷新页面报 404

安装 UrlRewrite 模块,另需要在站点根目录新建 web.config 文件,内容如下所示:
<?xml version="1.0" encoding="utf-8"?> <configuration> <system.webServer> <rewrite> <rules> <rule name="React" stopProcessing="true"> <match url=".*" /> <conditions logicalGrouping="MatchAll"> <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" /> <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" /> </conditions> <action type="Rewrite" url="/" /> </rule> </rules> </rewrite> <staticContent> <mimeMap fileExtension=".webp" mimeType="image/webp" /> </staticContent> </system.webServer> </configuration>
 

参考

Copyright © 2025 cyfuer

logo