我的问题:
我只能通过端口 8000 访问我的网站,但不能通过 80,这让我认为它没有像它所说的那样将 80 重定向到 8000。我想简单地在浏览器中输入 local.kujif.com ,它就会加载该网站,我读到的默认端口是 80 端口。我正在使用curl来检查它,它返回:
curl 'http://local.kujif.com'
curl: (7) Failed connect to local.kujif.com:80; No error
但是,如果我将 :8000 添加到 url 中,那么它就可以工作;它返回我的index.php,它只是打印“test”:
curl 'http://local.kujif.com:8000'
test
我的细节:
我正在使用 Laravel Homestead 和 Vagrant 以及 Oracle VM VirtualBox。
在 Homestead.rb 中有端口转发。我根本没有编辑它:
config.vm.network "forwarded_port", guest: 80, host: 8000
config.vm.network "forwarded_port", guest: 3306, host: 33060
config.vm.network "forwarded_port", guest: 5432, host: 54320
我还为我的工作安装了 Microsoft IIS。显然,每当我需要流浪者使用本地主机时,我都会停止该服务。
“vagrant up”显示:
我的 Homestead.yaml 文件:
---
ip: "192.168.10.10"
memory: 2048
cpus: 1
authorize: /Users/Tyler/.ssh/id_rsa.pub
keys:
- /Users/Tyler/.ssh/id_rsa
folders:
- map: C:\DEV\Linux
to: /var/www/
sites:
- map: homestead.app
to: /home/vagrant/Code/Laravel/public
- map: local.kujif.com
to: /var/www/kujif
variables:
- key: APP_ENV
value: local