代码之家  ›  专栏  ›  技术社区  ›  Edwin Krause

Laravel Homestead需要访问本地web服务器

  •  0
  • Edwin Krause  · 技术社区  · 6 年前

    我在Windows 10上运行的开发环境中有以下设置(这应该是无关的)。

    • Homestead with Virtual box开发my Laravel应用程序
    • 在本地操作系统上,我有一个作为dev1运行的IBM Domino服务器。mydomain。地方的

    我正在尝试从Laravel安装中访问Domino服务器上的REST API。目前,我在尝试时遇到了404个错误,因为domino服务器在Homestead的VirtualBox中不可用。

    这是homestead虚拟箱的网络配置 enter image description here

    虚拟机上的Web服务器Domino和nginx都在标准端口上运行

    这是 ifconfig 虚拟盒的输出

    enter image description here

    我怎样才能做到这一点?

    更新时间:

    我突然想到,我可以使用LDAP访问Domino服务器,所以也许更改Domino服务器的http和https端口已经是答案了。。。

    我会测试一下然后回到这里。。。

    1 回复  |  直到 6 年前
        1
  •  0
  •   Edwin Krause    6 年前

    将Domino服务器的端口更改为8080使我能够访问服务器的REST API

    dev1.mydomain.local:8080/api/data/
    

    与本地机器的连接似乎是通过VirtualBox的第二个网络适配器启用的,对REST API的my调用与本地主机上侦听同一端口的两个web服务器(127.0.0.1)混淆了

    使现代化

    虽然我可以使用上面的地址连接到服务器,但仍然存在无法进行身份验证的问题。为了做到这一点(我一点也不知道为什么),我必须更改我电脑的本地IP地址才能访问REST服务

    http://192.168.0.155:8080/api/data
    

    如果有人能解释我会很高兴:-)