别名为localhost的主机名

Wha*_*ame 26 alias localhost hostname

假设本地Python脚本正在运行Web服务器.

有没有办法设置别名,这样http://localwebapp/等于http://localhost:1234/

编辑:或者至少http://localwebapp:1234/等于http://localhost:1234/

Osw*_*ald 37

当浏览器看到http://localwebapp/它首先尝试确定的IP地址时localwebapp.如果成功,浏览器将使用特定端口(对于HTTP为80,除非URL中提到其他端口)与该主机建立TCP连接.

解析localwebapp为IP地址用不了端口信息考虑在内,所以指向http://localwebapp/http://localhost:1234/只能通过HTTP重定向来完成.

要进行http://localwebapp:1234/相同操作,请通过添加行来http://localhost:1234/编辑hosts操作系统的文件

127.0.0.1 localwebapp
Run Code Online (Sandbox Code Playgroud)

hosts文件的位置取决于操作系统.对于类UNIX操作系统,通常是这样/etc/hosts.

  • 对于Windows,hosts文件通常是:C:\ Windows\System32\drivers\etc\hosts (8认同)
  • 如何在纯本地主机(没有运行网络服务器)上进行 HTTP 重定向? (2认同)

Gry*_*ius 15

通过将localwebapp添加到hosts文件(/etc/hosts在*NIX中,c:\windows\system32\drivers\etc\hosts在windows中),可以实现第二个选项(只是别名没有端口信息的主机名)

加入

127.0.0.1 localwebapp
Run Code Online (Sandbox Code Playgroud)

应该做的伎俩(假设您的本地python脚本不进行虚拟主机并为所请求的所有域提供相同的内容)


Joc*_*zel 5

您可以将in localwebapp作为别名.然后,您可以运行Web服务器(Apache和朋友)来检测该主机名.localhost/etc/hosts

<VirtualHost *:80>
    ServerName localwebapp

    # redirect elsewhere
    Redirect localhost:1234

</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

  • 如果我想从 myfolder.com 重定向到 localhost/myfolder(仅在我的私人电脑上),该怎么办?我尝试用相同的方式设置 VirtualHost,但它对我不起作用。有人可以帮忙吗? (2认同)