IIS 8.5 本地主机上有多个具有唯一根目录的站点

IIS 8.5 本地主机上有多个具有唯一根目录的站点

我想在我的开发电脑上创建 3 个不同的网站,每个网站都有自己的根目录,运行不同版本的 PHP,并且我想为它们设置唯一的域名

假设我的默认网站是 localhost,绑定 *:80 和 *:443(运行 PHP 5.6.2 x64)(路径:C:\inetpub\wwwroot)

第二个站点将是 localsecure 并绑定 *:444(这将运行 PHP 5.4.34 x86)(路径:C:\inetpub\wwwsecure)

第三个站点将是带有 *:81 绑定的 localold(这将运行 PHP 5.3.29 x86)(路径:C:\inetpub\wwwold)

我尝试使用上述绑定设置三个站点,然后将 127.0.0.1:81 和 :444 添加到我的主机文件中并使用所需的名称,但我只收到页面无法显示的错误,当然,如果我输入 127.0.0.1:444 或 localhost:444,它就会起作用

我该如何设置这三个站点?

答案1

好的,我明白了。我添加这个答案是因为它可以帮助其他尝试做类似事情的人

所以首先我意识到自己有多么愚蠢,因为你不能在 hosts 文件中定义端口号。

然后我像这样编辑了我的主机文件:

127.0.0.1 localhost
127.0.0.1 localsecure
127.0.0.1 localold

此后,我在 IIS 中编辑了绑定,如下所示

Default Website: http: * :80 localhost
Default Website: https: * :443 localhost
Secure Website: https: * :443 localsecure
Old Website: http: * :80 localold

当然,我在 PHP 管理器中设置了所需的 PHP 版本

现在它按预期工作

我希望它能对某人有所帮助。

相关内容