我的计算机上运行着Laravel Homestead,项目在本地运行,在我的web浏览器中使用“localhost:8000”。现在我想使用计算机的IP地址运行项目,但在完成此任务时遇到问题。我尝试过几种不同的方法,比如使用XAMPP,但我在使用它时也遇到了困难。
以下是我已经安装并正在运行的应用程序:
这是我的Homestead.yaml配置:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: C:/Users/Jeff/.ssh/id_rsa.pub
keys:
- C:/Users/Jeff/.ssh/id_rsa
folders:
- map: C:/Users/Jeff/Desktop/Code
to: /home/vagrant/Code
sites:
- map: homestead.app
to: /home/vagrant/Code/laravel-photo-gallery-build3/public
variables:
- key: APP_ENV
value: local
有没有一个简单的方法来映射我的Laravel家园项目使用我的计算机的IP地址?任何帮助将不胜感激!
可能有一个特定的原因,你想使用我们的计算机的IP地址,我不知道,但如果只是因为你在过去的发展,我会建议反对它。除非你的计算机有一个静态IP地址,否则你的IP地址最终会改变,这会破坏你的设置。
我建议您在Homestead文件中使用域映射。
sites:
- map: homestead.app
to: /home/vagrant/Code/laravel-photo-gallery-build3/public
这里发生的是yaml文件告诉虚拟机“嘿,每当您看到域homestead.app
,重定向到这个特定的文件夹”。
添加映射后,您可以修改主机文件以指向宅地的浏览器请求。应用程序
到您的本地计算机(而不是我们在web上的应用程序)。在主机文件的底部添加以下行:
127.0.0.1 homestead.app
我不太熟悉windows将其所有文件放在哪里,但看起来您可以在以下位置找到主机文件:
C:\Windows\System32\Drivers\etc\hosts
修改主机文件和yaml文件后,重新启动vagrant计算机并强制其设置:
vagrant reload --provision
之后,您应该能够打开浏览器并转到url以查看您的网站:
homestead.app:8000
此外,您还可以重命名宅地。应用程序
指向您希望将站点显示为的任何域的一部分。只需确保您不能将其命名为与实际联机站点相同的名称,否则您将永远无法访问联机版本(因为您的计算机将始终重定向到您的本地计算机:P)
我还应该注意,您可以在同一虚拟机中有多个项目,可以通过添加以下内容来添加新项目:
宅基地示例:
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: C:/Users/Jeff/.ssh/id_rsa.pub
keys:
- C:/Users/Jeff/.ssh/id_rsa
folders:
- map: C:/Users/Jeff/Desktop/Code
to: /home/vagrant/Code
- map: C:/Users/Jeff/Dev/NewProject
to: /home/vagrant/Dev/NewProject
sites:
- map: homestead.app
to: /home/vagrant/Code/laravel-photo-gallery-build3/public
- map: newproject.dev
to: /home/vagrant/Dev/NewProject/public
variables:
- key: APP_ENV
value: local
示例主机文件添加:
...
127.0.0.1 homestead.app
127.0.0.1 newproject.dev
问题内容: 我正在尝试开发一个系统,其中有不同的节点在不同的系统或同一系统的不同端口上运行。 现在,所有节点都使用目标IP创建一个套接字,该目标IP是称为自举节点的特殊节点的IP。然后,节点创建自己的节点并开始侦听连接。 引导节点维护节点列表,并在查询时返回它们。 现在,我需要的是该节点必须将其IP注册到引导节点。一旦客户端连接到节点,我就尝试使用该方法,但这没有用。 我需要客户端注册其PPP I
问题内容: 我想检查请求url的状态码但获取代码 这是我的代码 堆栈跟踪 问题答案: 我认为,此问题是由Java尝试使用IPV6地址引起的,原因是您的操作系统不支持IPV6地址,或者您的操作系统没有正确设置IPV6地址来处理它。 您可以强制Java使用具有以下属性的IPV4地址: -Djava.net.preferIPv4Stack = true
问题内容: Python标准库的 方法有一个源地址选项,用于控制连接使用哪个源IP。 给定一台具有多个地址的机器,如何使用Python ZeroMQ套接字执行相同的操作? 在这种情况下,我一直在使用Linux的iproute2 创建地址和ZeroMQ 套接字原型。 问题答案: 当尝试到 远程服务器时,我在协议文档中找到了答案,将源IP放在连接字符串中的分号之前: 在Python中,这看起来像:
我刚刚下载了用于Linux的nifi-0.5.1。 我很感激你的帮助,
本文向大家介绍python简单获取本机计算机名和IP地址的方法,包括了python简单获取本机计算机名和IP地址的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了python简单获取本机计算机名和IP地址的方法。分享给大家供大家参考。具体实现方法如下: 方法一: 方法二: 希望本文所述对大家的Python程序设计有所帮助。