我想在我的开发电脑上创建 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 版本
现在它按预期工作
我希望它能对某人有所帮助。