gpt4 book ai didi

laravel - 如何配置 Homestead 和 xip.io?

转载 作者:行者123 更新时间:2023-12-02 14:35:13 25 4
gpt4 key购买 nike

我想从其他设备(iPhone、Android 设备等)访问我机器上 homestead 上的网站。我的机器和所有设备都在同一网络上。

我想使用http://xip.io但我无法配置它。

我的机器ip是192.168.0.12

Homestead 网站的 IP 为 192.168.10.10

这是文件主机:

127.0.0.1   localhost
127.0.1.1 host

#Virtual Hosts on Homestead
192.168.10.10 siteOne.com
192.168.10.10 siteTwo.app
192.168.10.10 otherSite.app

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

这是 Homestead.yaml

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
- ~/.ssh/id_rsa

folders:
- map: ~/Homestead-Projects
to: /home/vagrant/Homestead-Projects

sites:
- map: siteOne.com
to: /home/vagrant/Homestead-Projects/SiteOne/public
- map: siteTwo.app
to: /home/vagrant/Homestead-Projects/SiteTwo/public
- map: otherSite.app
to: /home/vagrant/Homestead-Projects/OtherSite/public

databases:
- homestead
- db_siteOne
- db_siteTwo
- db_otherSite

variables:
- key: APP_ENV
value: local

# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar

# ports:
# - send: 93000
# to: 9300
# - send: 7777
# to: 777
# protocol: udp

我该怎么做?

谢谢!

最佳答案

您可以通过浏览 http://<your_local_ip>.xip.io:8000 来访问您的网站.

要了解其工作原理,您需要了解两个事实:

  • 域名 example.your_ip.xip.io解析为 your_ip .
  • 默认本地端口 8000映射到端口 80您的 homestead 虚拟机。

请注意,xip.io充当“DNS”,您无需编辑主机文件即可从本地网络上的其他设备访问您的宅基地站点。

如果您在宅基地中仅映射了一个站点,则此解决方案非常有效。如果有多个站点,则仅提供最后一个映射的站点。解决方法是在 URL 中使用站点标识符。 http://<your_site>.<your_local_ip>.xip.io:8000仍然解析到相同的端点,但现在您可以更新您的 homestead nginx 以获取站点标识符并为正确的站点提供服务。

关于laravel - 如何配置 Homestead 和 xip.io?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35991630/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com