是否可以在 IIS 上创建一个本地站点,并通过 URL 提供服务http://本地主机:pppp/或者http://xxxx/pppp而不是默认 URLhttp://localhost/我的网站名称?
我关注了一些 MSDN 文章(1,2) 导致第二个 URL 包含站点名称,但我想要第一个 URL 的格式,即指定特定端口并省略站点名称。
注意:就我而言,我在 Windows 10 上使用的是 IIS 版本 10。
更新:我会尝试这个回答看看是否有帮助。
答案1
首先,localhost
始终是相对的。在您自己的 PC 上,localhost
将解析到您的 PC。从任何其他 PC,localhost
都不会将请求发送到您的 PC,而是发送到它自己的 PC。如果您想将网站提供给您自己的计算机以外的其他计算机,这一点很重要。
就您要实现的目标而言,您的问题缺少很多信息,因此所有这些信息可能都不相关。
要创建一个响应 的站点http://x.x.x.x:pppp/
,只需添加一个新站点(或编辑一个预先存在的站点)并将绑定(Actions
在右侧站点 > Bindings
)设置为您想要的任何端口。如果您计划在同一 IP 和端口上使用 SNI 与多个站点,您还可以在此处添加主机名。
一般提示:
- 如果不确定,请不要使用常用端口(通常由其他服务使用。1024+ 大多是安全的)。
- 如果您希望 LAN 上的其他计算机能够使用名称而不是 IP 访问该站点,则需要客户端需要使用的本地 DNS 服务。
- 如果您希望通过名称而非 IP 从互联网访问该网站,则需要购买域名,并可能查看防火墙/路由器上的端口转发
- 一旦选择了网站运行的端口,请不要忘记对 Windows 防火墙进行适当的更改。