我有一个react- app,我设置我的应用程序在启动应用程序时使用HOST变量在自定义url上运行,如下所示:
"scripts": {
"start": "HOST=my-local-website.com ..."
}我需要从windows虚拟机访问这个url以在IE11上测试它,在设置主机变量之前,我可以简单地从我的IP地址(192.168.X.XX:3000)访问它,因为更改了主机变量这不再起作用。
有人知道我如何从虚拟机访问它吗?提前谢谢你
发布于 2019-05-02 18:05:05
.env文件中所述设置HOST=my-local-website.com以更改主机(不清楚为什么官方文档建议所有环境变量以REACT_APP_为前缀)my-local-website.com到服务器的IP地址(在您的示例中为192.168.X.XX:3000)的映射是使用C12完成的。这与网络相关,而与您使用的框架无关。因此,为了能够通过名称访问您的站点,您必须在站点名称和IP地址之间建立映射
根据DNS的术语,此映射将如下所示
my-local-website.com A 192.168.X.XX但是对于测试目的,您可以使用简化的方法(我不认为您已经在适当的地方建立了DNS服务器)。在Windows上,你可以使用位于C:\Windows\System32\drivers\etc文件夹中的hosts文件。文件名为hosts。使用任何文本编辑器(如记事本)打开它并添加字符串
192.168.X.XX my-local-website.comIP地址在前,名称在后。不要包括端口号(:3000),因为它与DNS无关。应该在测试(客户端) PC上更改主机文件,而不是在运行应用程序的PC上更改。
您还可以修改运行应用程序的PC上的主机,以检查主机是否已正确配置。
要检查一切是否正确,您可以像这样使用ping
ping my-local-website.com如果所有配置都正确,则应打印IP地址。
https://stackoverflow.com/questions/55948401
复制相似问题