假设本地 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作为localhostin的别名/etc/hosts。然后您可以运行网络服务器(Apache 和朋友)来检测该主机名。
<VirtualHost *:80>
ServerName localwebapp
# redirect elsewhere
Redirect localhost:1234
</VirtualHost>