【问题标题】:How can I demo a website at localhost:3000 but make the address bar show http://mysite.com?如何在 localhost:3000 演示网站,但让地址栏显示 http://mysite.com?
【发布时间】:2011-11-15 19:05:26
【问题描述】:

我将演示我开发的网站。我想在本地运行它,但让它看起来像是在生产中运行。

这意味着我将与我计算机上的本地网络服务器http://localhost:3000 进行交互。有没有一种方便的方法可以让浏览器的地址栏看起来像 http://www.mysite.com/ 而不是显示 localhost?

【问题讨论】:

  • 您是否尝试过编辑您的 /etc/hosts (*nix) 或 hosts.txt (win)?这将是最简单的方法。

标签: ruby-on-rails url browser localhost


【解决方案1】:

添加一个hosts 条目映射mysite.com127.0.0.1。 (记得稍后删除)

虽然您可以在运行在端口 80 上的 <iframe> 中托管整个端口,但您无能为力。
或者您可以更改演示的端口,这应该不会太难。

【讨论】:

    【解决方案2】:

    除非您可以在localhost:80 上运行服务器,否则不会。如果你在 3000 端口上运行,你能做的最好的就是让你的本地机器认为 www.mysite.com 是 127.0.0.1,方法是添加:

    127.0.0.1     www.mysite.com
    

    到您的主机文件(/etc/hosts 或 C:\Windows\system32\drivers\etc\hosts)。如果您对http://www.mysite.com:3000/ 满意,可以将服务器留在端口 3000。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-11-29
      • 2018-06-01
      • 2023-02-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多