【问题标题】:Trying to Replicate Godaddy MS Shared Hosting Environment on Dev PC尝试在 Dev PC 上复制 Godaddy MS 共享主机环境
【发布时间】:2012-05-23 16:05:15
【问题描述】:

我有一个独特的问题,我找不到解决方案。 我在 Godaddy 共享 MS 托管包中管理一个托管在 IIS 6 上的网站。

在这个托管包中,托管了多个网站,每个网站都有自己的域。

Godaddy 的设置方式是 ONE 域是“主”域。这必须托管在根目录中,例如D:\主机[用户]。当您浏览到 domain1.com 时,它指向该站点文件的根目录。

所有其他域必须指向该根目录中的子文件夹。例如D:\hosting[USER]\site_2\,当您浏览 domain2.com 时,它指向该子目录。当您添加第二个域/网站时,它是通过一个似乎与 IIS 无关的 godaddy 控制面板完成的(例如,您输入域、子文件夹,然后单击“go”,就完成了。)

这是我无法在我的开发 PC 上复制的部分。在 Dev 机器上,我可以通过编辑我的 hosts 文件并将 domain1.com 指向我的本地机器来浏览根目录(包含 site1 的文件)。到目前为止,一切都很好。

我尝试创建一个“应用程序”,它指向根目录中的第二个站点的子文件夹,但我无法让 domain2.com 指向该子目录等。

我希望这是有道理的,我希望我只需要朝着正确的方向轻推。

谢谢, G

【问题讨论】:

    标签: shared-hosting


    【解决方案1】:

    这个难题有几个部分。

    我对 IIS 没有任何经验,所以我不能给你具体的提示,但要重新创建开发环境,你需要两件事。

    1. 您的计算机需要认识到,为了服务器 domain2.com,它需要自己响应,而不是查询 DNS。因此,您需要“破解” DNS 查找以返回您自己的 IP,即 127.0.0.1(环回接口)。您可以找到说明here
    2. IIS 需要响应 domain2.com 地址请求,所以它需要知道 domain2.com 文件在哪里。据推测,您需要在 IIS UI/工具中的某处进行配置。

    一旦完成第 2 步,无论您是在 /hosting/domain1/domain2 还是 /hosting/domain2 中托管域,从 Web 服务器的角度来看都是无关紧要的。

    祝你好运。

    【讨论】:

    • 注意我使用linux符号/来表示目录结构,对于windows,您将使用驱动器号指示的适当路径
    • 这是有道理的 - 我知道第 1 步 - 我已经完成了那部分,我想我知道需要完成第 2 步,我只是不知道如何 :) 谢谢指向正确的方向
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-15
    • 1970-01-01
    • 1970-01-01
    • 2017-02-27
    • 2019-12-27
    • 2021-01-01
    相关资源
    最近更新 更多