如何使用 IIS7 服务器在 amazon ec2 windows 实例上托管域名

Posted

技术标签:

【中文标题】如何使用 IIS7 服务器在 amazon ec2 windows 实例上托管域名【英文标题】:how do I host domain name on amazon ec2 windows instance using IIS7 server 【发布时间】:2014-05-29 14:39:01 【问题描述】:

我在网络解决方案中有域名。我正在使用亚马逊 EC2 Windows 实例在 EC2 上托管我的域 我在Route53 中为我的域创建了一个新的托管区域。区域文件为我提供了我向注册商申请的名称服务器。

然后,在 EC2 中,我创建了一个弹性 IP 地址并将其与我的实例相关联。然后,我在我的区域文件中创建了一个新记录集,并将 IP 地址记为A-Record

在此之后,我将我的域指向亚马逊路由 53 提供的名称服务器: 当我输入我的域名时,它显示找不到页面。

我已经搜索并意识到我需要在亚马逊 EC2 实例中设置 IIS 7。我试过了,但它没有连接到我的网页。我在downloads->mainpro 中的webproject 文件夹。我正在使用netbeans 来编写我的网络应用程序。您能告诉我在 EC2 实例中设置 IIS7 服务器的步骤吗?所以我可以通过我的域名查看我的网页。而且我在网络解决方案中没有托管服务。我只有域名。我需要在网络解决方案中提供托管服务吗? 请帮帮我.. 提前致谢

【问题讨论】:

【参考方案1】:

首先,您需要安装 IIS。在您的服务器上,转到服务器管理器 => 添加角色和功能。在服务器角色下将有一个称为 Web 服务器(IIS)。安装那个。将有一个标记为应用程序开发的部分,如果您的站点是用 php 编码的(假设您使用的是 netbeans),您将需要检查 CGI 应用程序开发。如果它实际上是一个 php 网站,您还应该单独安装 PHP。

一旦安装启动=>运行“inetmgr”来启动 IIS。您应该能够在站点分支下看到一个默认网站。该网站的目录位于 C:\inetpub\wwwroot 下。您应该能够删除该文件夹中的所有内容并上传您的代码。返回 IIS,单击默认网站,然后浏览 *.80(http) 以查看您的网站。

现在要链接您的域,请转到 Route53 并创建一个记录集。将其设为 A 类型,值为您的 IP 地址,名称为您的域名,不带 www。现在为您的域名添加另一个 A 类型记录,其中 www 和您的 IP 地址作为值。然后在 IIS 中右键单击您的网站并单击编辑绑定。使用端口 80 为所有未分配的域名添加您的域名。然后为您的域名添加另一个绑定,使用 www 端口 80 并使用所有未分配的。

您还可以观看此 youtube 视频以帮助设置 IIS。 https://www.youtube.com/watch?v=wgkp6smOzi8

【讨论】:

谢谢..但是我在我的项目中使用 jsp 和 servlet 并没有使用 php。另外,在我的 ec2 实例中,iis 服务器已经安装。我将立即尝试这些步骤。 这可能是最大的问题,为 jsp 和 servlet 设置 IIS 并不是世界上最简单的事情。您必须配置 IIS 以使用 JK ISAPI 重定向器插件向 Tomcat 发送 jsp 和 servlet 请求。这里有一个文档可以帮助您为 jsp 和 servlet 配置 IIS。 tomcat.apache.org/connectors-doc/webserver_howto/iis.html 非常感谢您的回答。我将后端更改为 php。它工作正常。

以上是关于如何使用 IIS7 服务器在 amazon ec2 windows 实例上托管域名的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Amazon EC2 管理多个子域?

如何在 amazon micro ec2 服务器(Amazon Linux)上安装 SVN 客户端

如何在 Amazon EC2 Ubuntu 服务器上设置 GUI

如何把WordPress安装到Amazon EC2云主机

如何在 Amazon Web Services EC2 中安装 Tomcat

如何在不阻止我的网络服务器的情况下上传大文件?使用 python 和 Amazon Beanstalk/EC2