假设本地 Python 脚本正在运行网络服务器。
有没有办法设置别名,所以http://localwebapp/
等于http://localhost:1234/
?
编辑:或者至少http://localwebapp:1234/
等于http://localhost:1234/
?
当浏览器看到http://localwebapp/
它首先尝试确定localwebapp
. 如果成功,浏览器将使用特定端口(HTTP 为 80,除非 URL 中提到其他端口)与该主机建立 TCP 连接。
解析localwebapp
到IP地址不考虑端口信息,所以只能通过HTTP重定向的方式进行http://localwebapp/
指向。http://localhost:1234/
要http://localwebapp:1234/
与 相同http://localhost:1234/
,请通过添加以下行来编辑hosts
操作系统的文件
127.0.0.1 localwebapp
文件的位置hosts
取决于操作系统。对于类 UNIX 操作系统,它通常是/etc/hosts
.
第二个选项(只是别名没有端口信息的主机名)可以通过将 localwebapp 添加到您的主机文件(/etc/hosts
在 *NIX 中,c:\windows\system32\drivers\etc\hosts
在 Windows 中)
添加
127.0.0.1 localwebapp
应该可以解决问题(假设您的本地 python 脚本不进行虚拟托管并且为所有请求的域提供相同的内容)
您可以localwebapp
作为localhost
in的别名/etc/hosts
。然后您可以运行网络服务器(Apache 和朋友)来检测该主机名。
<VirtualHost *:80>
ServerName localwebapp
# redirect elsewhere
Redirect localhost:1234
</VirtualHost>