在Windows Server上设置IIS

IIS是Microsoft创建的Web服务器。IIS与Windows Server兼容-这意味着您可以简单地将其添加为功能,而不必下载和安装软件包。它还为您提供了可以承载.NET应用程序的优点。

步骤1:安装IIS

安装IIS非常简单。实际上,您唯一要做的就是启用它。要启用IIS,请转到“服务器管理器->管理->添加角色和功能”。选择您要安装IIS的位置。在“选择服务器角色”屏幕中,启用“ Web服务器(IIS)”。单击“下一步”完成安装。

步骤2:添加网站

在多个站点上使用IIS非常容易。让我们继续添加我们的第一个站点!您需要做的是打开“ IIS管理器”。在此应用程序中管理IIS和所有站点。您会在边栏中看到所有服务器。通过双击服务器名称来展开服务器,然后展开“站点”。IIS托管的所有站点都显示在这里。

为了添加一个新站点,只需右键单击出现的屏幕,然后选择“添加网站...”。在这里,您将被要求提供许多信息:站点名称,应用程序池,物理路径,绑定和主机名。

网站名称可以是您想要的任何名称。由您决定放置在那里。如果您只想托管一个网站,则不必担心应用程序池。您无需更改它。

物理路径是网站文件的存储位置。路径应为:C:\inetpub\wwwroot。如果您在IIS服务器上托管多个网站,则在文件夹中为每个网站添加一个文件wwwroot夹。

对于绑定,请选择要使用http://还是https://用于网站。IP地址应该是服务器的外部IP。IIS将自动检测到。指定的端口是您要托管网站的端口;通常,这是端口80。

主机名是您的网站的域名。假设您要托管“ http://example.com”,则在此处放置“ example.com”。

步骤3:启动和停止网站

使用IIS,您可以通过“停止”网站来轻松禁用网站。可以通过转到网站上“站点->网站名称”下,然后单击侧边栏中的“停止”来完成。

您可以用相同的方式“启动”或“重新启动”网站。

步骤4:安装应用程序

您可以从计算机上载文件以安装Web应用程序。如果要使用CMS(例如WordPress或Joomla!),则使用Web平台安装程序进行安装是合乎逻辑的。您可以将Web Platform Installer与Softaculous进行比较。Web Platform Installer还允许您安装其他应用程序,例如PHP和SQL Server。

要使用Web平台安装程序安装应用程序,请在侧栏中找到“部署”。然后单击“从库安装应用程序”。现在,您可以搜索应用程序并通过单击“添加”或“安装”按钮轻松地安装它们。

步骤5:设置身份验证

您可能只希望某些人有权访问您的网站。为此,您可以使用HTTP身份验证。HTTP身份验证最流行的类型是“基本身份验证”。

可以通过单击“ IIS”下的“身份验证”来启用身份验证。启用基本身份验证后,在您的服务器上拥有帐户的用户将能够访问您的网站。还可以使用Active Directory帐户。

默认情况下,启用匿名身份验证。这意味着不需要身份验证。

步骤6:设定SMTP电子邮件

如果您安装了WordPress或Joomla之类的应用程序,它们可能会向用户发送一些电子邮件。为此,我们需要设置SMTP。要使用IIS安装SMTP,请转到“服务器管理器->管理->添加角色和功能”。您可以跳过选择角色,而是在“ SMTP服务器”要求您选择要安装的功能时打勾。

现在,IIS中的“ ASP.NET”下将显示“ SMTP电子邮件”图标。您可以在此处设置发送电子邮件的电子邮件地址。

步骤7:启用压缩

您可能要启用压缩。压缩将使您的网站更快。要启用压缩,只需单击“ IIS”下的“压缩”。

步骤8:使用web.config

如果您习惯于使用.htaccess,则需要学习如何使用web.config。该web.config文件基本上等于.htaccess。它提供了许多相同的功能,但是格式不同。

步骤9:启用SSL

为了启用SSL,您需要一个SSL证书。

我们要做的第一件事是将站点的绑定从更改http://https://

单击边栏中的服务器名称,然后单击“ IIS”下的“服务器证书”。在边栏中,您将看到选项“导入...”。使用它导入您的SSL证书。

成功导入SSL证书后,右键单击侧栏中的站点名称,然后单击“编辑绑定...”。我们将添加绑定。点击“添加...”。而是http://选择https://。IP地址和主机名将相同;但是,端口将设置为443。将站点设置为使用时https://,将显示一个名为“ SSL证书”的选项。在此处选择您的SSL证书。点击“确定”。当看到新的绑定出现时,单击“关闭”。您的网站现在使用SSL。



Leave a Comment

在Ubuntu上设置Nginx以流式传输实时HLS视频

在Ubuntu上设置Nginx以流式传输实时HLS视频

HTTP Live Streaming(HLS)是由Apple Inc.实现的一种非常强大的流视频协议。HLS使用HTTP事务来遍历防火墙,代理,

如何在Ubuntu 16.10上安装Review Board

如何在Ubuntu 16.10上安装Review Board

使用其他系统?Review Board是一个免费且开源的工具,用于检查源代码,文档,图像等。这是基于网络的软件战

如何使用SSL和安全密码保护由Nginx驱动的网站

如何使用SSL和安全密码保护由Nginx驱动的网站

简介SSL(代表安全套接字层)及其后续版本TLS(代表传输层安全性)是需要加密的加密协议。

如何在Debian 9上安装Grav CMS

如何在Debian 9上安装Grav CMS

使用其他系统?Grav是用PHP编写的开源平面文件CMS。Grav源代码公开托管在GitHub上。本指南将向您展示如何

在Ubuntu 14.04上将PHP5-FPM与Apache 2结合使用

在Ubuntu 14.04上将PHP5-FPM与Apache 2结合使用

简介Apache是​​流行的Web服务器软件,大多数Web托管提供商都使用它。PHP5-FPM是用于PHP的FastCGI实现。这对于

如何在CentOS 7上安装MoinMoin

如何在CentOS 7上安装MoinMoin

MoinMoin是一个使用Python编写的基于文件系统的开源Wiki引擎。如今,MoinMoin已广泛用于开源社区。许多供应商

在Ubuntu 16.04上使用Nginx反向代理设置Keystone.js服务器

在Ubuntu 16.04上使用Nginx反向代理设置Keystone.js服务器

在本教程中,我们将使用反向代理来设置Web服务器。我们将使用的CMS是Keystone.js,这是众所周知的Web应用程序框架

在CentOS 7上安装H2O Web服务器

在CentOS 7上安装H2O Web服务器

H2O是新一代HTTP服务器,它对所有当前使用的Web服务器都具有出色的,功能齐全的HTTP / 2实现。使用H2O作为您的Web服务器

如何在CentOS 7上安装ERPNext开源ERP

如何在CentOS 7上安装ERPNext开源ERP

使用其他系统?ERP或企业资源计划是用于管理核心业务流程的企业应用程序套件。ERPNext是免费的

在Debian上安装带有PHP-FPM和MySQL的Hiawatha Web服务器

在Debian上安装带有PHP-FPM和MySQL的Hiawatha Web服务器

Hiawatha是一种Web服务器,具有简单性,易用性和安全性。对于小型服务器,较旧的硬件或嵌入式设备,它是完美的解决方案

在Debian 7(Wheezy)上安装Plesk

在Debian 7(Wheezy)上安装Plesk

使用其他系统?Plesk是专有的Web主机控制面板,允许用户管理其个人和/或客户的网站,数据库

如何在CentOS 7上安装Moodle 3.3.x

如何在CentOS 7上安装Moodle 3.3.x

使用其他系统?Moodle是一个开放源代码的学习平台或课程管理系统(CMS)-一种免费的开源软件包,旨在帮助您

如何在Windows Server上设置Apache

如何在Windows Server上设置Apache

本教程将向您展示如何在Windows Server上运行Apache HTTP服务器。运行HTTP服务器将使您可以托管网站并放置文件

如何在Ubuntu 18.04 LTS上安装X-Cart 5

如何在Ubuntu 18.04 LTS上安装X-Cart 5

使用其他系统?X-Cart是一个非常灵活的开源电子商务平台,具有大量功能和集成。X-Cart源代码托管

在Ubuntu 14.04上将SSL终止添加到HAProxy

在Ubuntu 14.04上将SSL终止添加到HAProxy

本文将逐步指导您在HAProxy上设置SSL终止,以加密HTTPS上的流量。我们将使用自签名SSL证书

在Ubuntu 14.04上安装HAProxy

在Ubuntu 14.04上安装HAProxy

使用其他系统?HAProxy是一种网络软件应用程序,可提供高可用性,负载平衡以及用于TCP和HTTP网络的代理

在Ubuntu 16.04上使用Apache安装Mod_pagespeed模块

在Ubuntu 16.04上使用Apache安装Mod_pagespeed模块

简介Mod_pagespeed是一个Apache开源模块,用于自动优化网页。通过重写网页使网络速度更快

在CentOS 6上使用ModSecurity设置NGINX

在CentOS 6上使用ModSecurity设置NGINX

在本文中,我将解释如何构建受ModSecurity保护的LEMP堆栈。ModSecurity是一种开源Web应用程序防火墙,对

在Ubuntu上设置Staytus

在Ubuntu上设置Staytus

简介本指南向您展示如何安装Staytus,这是产品的现代,直观,甚至开源状态页面。要求

如何在FreeBSD 12的Nginx中启用TLS 1.3

如何在FreeBSD 12的Nginx中启用TLS 1.3

使用其他系统?TLS 1.3是传输层安全性(TLS)协议的版本,该协议于2018年作为RFC 8446中的建议标准发布

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg

在Arch Linux上使用Makepkg可以避免系统污染,确保仅安装必要的依赖关系。

如何在Ubuntu 16.04上安装OpenSIPS控制面板

如何在Ubuntu 16.04上安装OpenSIPS控制面板

快速学习如何在Ubuntu 16.04上安装OpenSIPS控制面板,为VoIP提供商提供支持的功能。

在Fedora 28上安装Akaunting

在Fedora 28上安装Akaunting

学习如何在Fedora 28上安装Akaunting,一款适合小型企业和自由职业者的开源会计软件。

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

如何在CentOS 7上安装Mailtrain新闻通讯应用程序

使用其他系统?Mailtrain是一个基于Node.js和MySQL / MariaDB构建的开源自托管新闻通讯应用程序。

诊断Minecraft服务器延迟和低TPS

诊断Minecraft服务器延迟和低TPS

了解導致Minecraft延遲的原因和解決方案,包括優化伺服器性能和減少滯後的步驟。

AI 能否應對越來越多的勒索軟件攻擊?

AI 能否應對越來越多的勒索軟件攻擊?

勒索軟件攻擊呈上升趨勢,但人工智能能否幫助應對最新的計算機病毒?AI 是答案嗎?在這裡閱讀知道是 AI 布恩還是禍根

ReactOS:這是 Windows 的未來嗎?

ReactOS:這是 Windows 的未來嗎?

ReactOS,一個開源和免費的操作系統,這裡有最新版本。它能否滿足現代 Windows 用戶的需求並打倒微軟?讓我們更多地了解這種老式但更新的操作系統體驗。

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

通過 WhatsApp 桌面應用程序 24*7 保持聯繫

Whatsapp 終於為 Mac 和 Windows 用戶推出了桌面應用程序。現在您可以輕鬆地從 Windows 或 Mac 訪問 Whatsapp。適用於 Windows 8+ 和 Mac OS 10.9+

人工智能如何將流程自動化提升到新的水平?

人工智能如何將流程自動化提升到新的水平?

閱讀本文以了解人工智能如何在小型公司中變得流行,以及它如何增加使它們成長並為競爭對手提供優勢的可能性。

macOS Catalina 10.15.4 補充更新引發的問題多於解決

macOS Catalina 10.15.4 補充更新引發的問題多於解決

最近,Apple 發布了 macOS Catalina 10.15.4 補充更新以修復問題,但似乎該更新引起了更多問題,導致 mac 機器變磚。閱讀這篇文章以了解更多信息