SSTS-IIS安装部署

IIS安装部署

1)Win10 IIS Web服务器安装与配置

https://blog.csdn.net/chelen_jak/article/details/84133337

安装 IIS
打开 程序和功能,选择左边 启用或关闭 Windows 功能,建议根据下图勾选,确定后等待安装完成

 

打开 IIS

直接使用 Cortana 搜索管理工具,打开选择 Internet information Services(IIS)管理器 

  

点击左边栏,在 计算机 名下,网站 文件夹下已经默认存在一个网站

 

 配置 IIS

选择默认的站点,点击右边高级设置,可设置网站的目录

默认在 C盘已经存在一个目录

点击右边的 绑定,可修改网站的端口等信息

  

其中:

IP地址 —— 一般填写本机的IP地址
端口 —— 任意端口都可用,不过需要注意不能被别的端口占用,默认为 80
主机名 —— 这里填写购买的域名,没有则使用上面 IP地址访问1234


测试验证

选择右侧 启动,然后点击 浏览xx,浏览器中出现配置好的网页则成功

 

图为 Win10 自带 IIS 默认网站样式,目录位于 C盘inetpub文件夹中

这里没有设置 IP地址,直接访问 http://localhost/ 直接进入,默认端口80,就相当于`localhost`
设置 IP地址后,则需要使用 IP地址才可访问,例如:

- IP地址:192.168.1.1,端口:4000
- 浏览器地址则为:http://192.168.1.1:4000

一般不能正常访问,原因都是出在「安装 IIS」处,应回去好好查看安装的功能

 

2)由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。

https://www.cnblogs.com/qqflying/p/3543370.html

错误:

HTTP 错误 404.3 - Not Found
由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。

 

windows 8系统,运行aspx页面出现上述错误信息,解决办法如下:

iis7  :控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能,勾选上“.net扩展性”和“ASP.NET”,保存后,重启IIS服务器即可。

iis8:控制面板-》打开或关闭windows功能-》Internet信息服务-》万维网服务-》应用程序开发功能,勾选上“.net Extensibility3.5” 及等带.net的选项,保存后,重启IIS服务器即可。

iis默认安装的时候是没有勾选这些选项的。

 

使用命令行方式进行IIS安装(Windows server 2008)


 命令行方式安装,没有用户交互界面,无法获知安装进度,但是可以内嵌在自动化脚本或者程序中在操作系统上安装IIS。

运行安装命令时需要管理员权限,具体的安装命令如下:

 
@echo off
echo 正在添加IIS功能,这可能需要几分钟时间...
 
start /w pkgmgr /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;
IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASPNET;IIS-NetFxExtensibility;
IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;
IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;
IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;
IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;
IIS-WindowsAuthentication;IIS-DigestAuthentication;
IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;
IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;
IIS-WebServerManagementTools;IIS-ManagementConsole;
IIS-ManagementScriptingTools;IIS-ManagementService;
IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;
IIS-LegacyScripts;IIS-LegacySnapIn;WAS-WindowsActivationService;
WAS-ProcessModel;WAS-NetFxEnvironment;WAS-ConfigurationAPI
 
echo.%errorlevel%
 

start命令用来开启一个新的窗口以执行pkgmgr.exe。/iu参数表示按照指定的名称安装组件,后面跟随的都是IIS中的各种组件名称。

 

3)Windows10无法使用aspnet_regiis.exe -i

https://blog.csdn.net/qq_41601327/article/details/87935510

 

C:\WINDOWS\system32>c:\windows\microsoft.net\framework64\v4.0.30319\aspnet_regiis.exe -i Microsoft (R) ASP.NET RegIIS 版本 4.0.30319.0 用于在本地计算机上安装和卸载 ASP.NET 的管理实用工具。

版权所有(C) Microsoft Corporation。保留所有权利。 开始安装 ASP.NET (4.0.30319.0)。 此操作系统版本不支持此选项。管理员应使用“打开或关闭 Windows 功能”对话框、“服务器管理器”管理工具或 dism.exe 命令行工 具安装/卸载包含 IIS8 的 ASP.NET 4.5。 有关更多详细信息,请参见 http://go.microsoft.com/fwlink/?LinkID=216771。 ASP.NET (4.0.30319.0)安装完毕。

利用dism工具 执行下面命令才成功:

dism /online /enable-feature /featurename:IIS-ISAPIFilter
dism /online /enable-feature /featurename:IIS-ISAPIExtensions
dism /online /enable-feature /featurename:IIS-NetFxExtensibility45
dism /online /enable-feature /featurename:IIS-ASPNET45

 

4)svc 报错“由于扩展配置问题而无法提供您请求的页面。如果该页面是脚本,请添加处理程序。如果应下载文件,请添加 MIME 映射。“

https://blog.csdn.net/doris_d/article/details/46691501?locationNum=8

问题:
系统没有默认为 IIS 注册 WCF 服务的 svc 文件的 MIME 映射。

解决方法:
以管理员身份运行 cmd.exe
切换到目录 C:\Windows\Microsoft.NET\Framework\v3.0\Windows Communication Foundation
运行 ServiceModelReg.exe -i

 

5)IIS 配置.svc的MIME映射

https://blog.csdn.net/spw55381155/article/details/83893504

图-1
在这里插入图片描述
图-2
在这里插入图片描述
解决方法:
只需在“启用或关闭Windows功能”添加如下功能(红线标注):
在这里插入图片描述
之后,会看到在IIS的 “处理程序映射”中就会有:
好了,“在IIS8中添加WCF服务支持”的问题就迎刃而解。

 

posted @ 2020-10-20 01:40  lizhigang  阅读(242)  评论(0编辑  收藏  举报