首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从虚拟机访问主机变量

从虚拟机访问主机变量
EN

Stack Overflow用户
提问于 2019-05-02 16:26:25
回答 1查看 360关注 0票数 0

我有一个react- app,我设置我的应用程序在启动应用程序时使用HOST变量在自定义url上运行,如下所示:

代码语言:javascript
复制
"scripts": {
    "start": "HOST=my-local-website.com ..."
}

我需要从windows虚拟机访问这个url以在IE11上测试它,在设置主机变量之前,我可以简单地从我的IP地址(192.168.X.XX:3000)访问它,因为更改了主机变量这不再起作用。

有人知道我如何从虚拟机访问它吗?提前谢谢你

EN

回答 1

Stack Overflow用户

发布于 2019-05-02 18:05:05

  1. 我建议在单独的.env文件中设置环境变量,如.env .env文件中所述设置HOST=my-local-website.com以更改主机(不清楚为什么官方文档建议所有环境变量以REACT_APP_为前缀)
  2. 网站名称my-local-website.com到服务器的IP地址(在您的示例中为192.168.X.XX:3000)的映射是使用C12完成的。这与网络相关,而与您使用的框架无关。因此,为了能够通过名称访问您的站点,您必须在站点名称和IP地址

之间建立映射

根据DNS的术语,此映射将如下所示

代码语言:javascript
复制
my-local-website.com A 192.168.X.XX

但是对于测试目的,您可以使用简化的方法(我不认为您已经在适当的地方建立了DNS服务器)。在Windows上,你可以使用位于C:\Windows\System32\drivers\etc文件夹中的hosts文件。文件名为hosts。使用任何文本编辑器(如记事本)打开它并添加字符串

代码语言:javascript
复制
192.168.X.XX  my-local-website.com

IP地址在前,名称在后。不要包括端口号(:3000),因为它与DNS无关。应该在测试(客户端) PC上更改主机文件,而不是在运行应用程序的PC上更改。

您还可以修改运行应用程序的PC上的主机,以检查主机是否已正确配置。

要检查一切是否正确,您可以像这样使用ping

代码语言:javascript
复制
ping my-local-website.com

如果所有配置都正确,则应打印IP地址。

  1. 如果你在Windows主机上运行你的应用程序,防火墙配置可能会出现问题。如果您的应用程序在启动它的同一台PC上打开,而不是在另一台PC上打开,那么防火墙很可能会阻止流量。它可以是WIndows防火墙或杀毒软件(如果有)。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55948401

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档