假设本地Python脚本正在运行that服务器。
有没有办法设置别名,使http://localwebapp/
等于http://localhost:1234/
编辑:或者至少http://localwebapp:1234/
等于http://localhost:1234/
发布于 2013-10-17 19:13:25
当浏览器看到http://localwebapp/
时,它首先会尝试确定localwebapp
的IP地址。如果成功,浏览器将使用特定端口( HTTP为80,除非URL中提到其他端口)与该主机建立TCP连接。
将localwebapp
解析为IP地址不会考虑端口信息,因此将http://localwebapp/
指向http://localhost:1234/
只能通过HTTP重定向的方式来完成。
要使http://localwebapp:1234/
与http://localhost:1234/
相同,请通过添加以下行来编辑您的操作系统的hosts
文件
127.0.0.1 localwebapp
hosts
文件的位置取决于操作系统。对于类UNIX操作系统,它通常是/etc/hosts
。
发布于 2013-10-17 19:19:43
第二种选择(不带端口信息的主机别名)可以通过将localwebapp添加到主机文件( *NIX中为/etc/hosts
,windows中为c:\windows\system32\drivers\etc\hosts
)来实现。
添加
127.0.0.1 localwebapp
应该做到这一点(假设您的本地python脚本不做虚拟主机,并且为所有请求的域提供相同的内容)
发布于 2013-10-17 19:24:24
您可以在/etc/hosts
中将localwebapp
设置为localhost
的别名。然后,您可以运行run服务器(Apache和朋友)来检测该主机名。
<VirtualHost *:80>
ServerName localwebapp
# redirect elsewhere
Redirect localhost:1234
</VirtualHost>
https://stackoverflow.com/questions/19425086
复制相似问题