假设本地Python脚本正在运行Web服务器。本地主机的别名主机名
有什么办法可以设置一个别名,所以http://localwebapp/
等于http://localhost:1234/
?
编辑或者至少http://localwebapp:1234/
等于http://localhost:1234/
?
假设本地Python脚本正在运行Web服务器。本地主机的别名主机名
有什么办法可以设置一个别名,所以http://localwebapp/
等于http://localhost:1234/
?
编辑或者至少http://localwebapp:1234/
等于http://localhost:1234/
?
当浏览器看到http://localwebapp/
它首先尝试确定IP地址localwebapp
。如果成功,浏览器将使用特定端口(对于HTTP为80,除非URL中提到其他端口)与该主机建立TCP连接。
将IP地址解析为localwebapp
不考虑端口信息,因此只能通过HTTP重定向来指向http://localwebapp/
至http://localhost:1234/
。
为了使http://localwebapp:1234/
一样http://localhost:1234/
,通过增加线
127.0.0.1 localwebapp
的hosts
文件的位置取决于操作系统上编辑hosts
文件您的操作系统。对于类UNIX操作系统,其通常为/etc/hosts
。
第二个选项(只是别名没有端口信息的主机名),可以通过增加localwebapp到您的hosts文件(/etc/hosts
在* NIX,c:\windows\system32\drivers\etc\hosts
在Windows)
加入
127.0.0.1 localwebapp
应该做的技巧 (假设您的本地python脚本不会执行虚拟主机并为所有请求的域提供相同的内容)
您可以使localwebapp
为al ias in /etc/hosts
。然后你可以运行一个web服务器(Apache和朋友)来检测该主机名。
<VirtualHost *:80>
ServerName localwebapp
# redirect elsewhere
Redirect localhost:1234
</VirtualHost>
如果我想从myfolder.com重定向到localhost/myfolder(仅在我的私人PC上),该怎么办。我试图用同样的方法设置VirtualHost,但它对我没有任何作用。任何人都可以帮忙吗? –
对于Windows,主机文件通常是:C:\ WINDOWS \ SYSTEM32 \ DRIVERS \等\主机 – kakoma
怎能让纯本地主机(没有网络服务器运行)一个HTTP重定向? –