如何从同一网络中的 android 设备访问本地主机上托管的站点?
How to visit site hosted on localhost from android deivice in the same network?
好吧,我想这个问题之前已经发过很多次了,但我就是做不到。
我得到了托管在本地主机上的简单 hugo 网站(我使用 hugo server
)。现在我想在我的 android 设备上显示这个网站。要查看我的 IPv4 IP 地址,我单击互联网图标 select "information about connection"。然后我打开一个 adroid 浏览器并转到地址:http://<ip address>:<hugo port>
但我得到一个错误:"server rejected connection"。我的示例 IP 地址类似于:192.168.1.5
我让它与 windows 一起工作,但无法让它与 linux 一起工作。
您应该将服务器 ip 更改为 0.0.0.0 以暴露给网络
喜欢hugo server --bind="0.0.0.0"
接受的答案是可以的,但仅适用于基本构建。如果您希望更好地控制工作流程,例如:
- 用于带有测试 Hugo 站点的虚拟服务器在构建完成后自动打开
- 为了能够观察 JS、SCSS、.md 的变化 — 并且 运行 只有适当的任务,然后实时更新虚拟服务器
- 能够一次滚动所有设备
- 还有很多其他的东西,
您需要停止使用 Hugo 内置虚拟服务器,仅使用 Hugo 来构建站点。也就是只用Hugo生成public
文件夹即可。
为此,您需要设置任务 运行ner: G运行t, Gulp 或者简单地定义 npm scripts。我正在使用后者,我将 npm-build-boilerplate 改编为 backbone 并使用 Hugo 生成的 public
文件夹作为虚拟服务器的来源。
设置完成后,您可以在本地或外部访问 UI,也可以在本地或外部访问后端配置页面,
-------------------------------------
Local: http://localhost:3000
External: http://192.168.1.65:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://192.168.1.65:3001
-------------------------------------
这要归功于神奇browser-sync npm library which is integrated into aforementioned boilerplate, see more at https://www.browsersync.io/
您的 android phone 需要与本地主机在同一网络上
好吧,我想这个问题之前已经发过很多次了,但我就是做不到。
我得到了托管在本地主机上的简单 hugo 网站(我使用 hugo server
)。现在我想在我的 android 设备上显示这个网站。要查看我的 IPv4 IP 地址,我单击互联网图标 select "information about connection"。然后我打开一个 adroid 浏览器并转到地址:http://<ip address>:<hugo port>
但我得到一个错误:"server rejected connection"。我的示例 IP 地址类似于:192.168.1.5
我让它与 windows 一起工作,但无法让它与 linux 一起工作。
您应该将服务器 ip 更改为 0.0.0.0 以暴露给网络
喜欢hugo server --bind="0.0.0.0"
接受的答案是可以的,但仅适用于基本构建。如果您希望更好地控制工作流程,例如:
- 用于带有测试 Hugo 站点的虚拟服务器在构建完成后自动打开
- 为了能够观察 JS、SCSS、.md 的变化 — 并且 运行 只有适当的任务,然后实时更新虚拟服务器
- 能够一次滚动所有设备
- 还有很多其他的东西,
您需要停止使用 Hugo 内置虚拟服务器,仅使用 Hugo 来构建站点。也就是只用Hugo生成public
文件夹即可。
为此,您需要设置任务 运行ner: G运行t, Gulp 或者简单地定义 npm scripts。我正在使用后者,我将 npm-build-boilerplate 改编为 backbone 并使用 Hugo 生成的 public
文件夹作为虚拟服务器的来源。
设置完成后,您可以在本地或外部访问 UI,也可以在本地或外部访问后端配置页面,
-------------------------------------
Local: http://localhost:3000
External: http://192.168.1.65:3000
-------------------------------------
UI: http://localhost:3001
UI External: http://192.168.1.65:3001
-------------------------------------
这要归功于神奇browser-sync npm library which is integrated into aforementioned boilerplate, see more at https://www.browsersync.io/
您的 android phone 需要与本地主机在同一网络上