Я получил Curl error 7: Failed to connect to site1.local port 8000: Connection refused
, когда я звоню с другого локального сайта (site2.local). Оба сайта работают на одном и том же Vagrant.
Когда я заменяю URL-адрес на внешний сайт (например, google.com), при подключении проблем не возникает.
Почему бродяга отказывается от звонка от своего?
Я искал проблему, но не мог найти решение этой проблемы.
Есть ли способ вызвать другой сайт на том же сервере, используя curl?
редактировать:
Vagrantfile:
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
Homestead.configure(config, YAML::load(File.read(path + '/Homestead.yaml')))
end
Homestead.yaml
---
ip: "192.168.10.10"memory: 2048
cpus: 1
authorize: C:/Users/Robert/.ssh/id_rsa.pub
keys:
- C:/Users/Robert/.ssh/id_rsa
folders:
- map: A:/homestead/projects
to: /home/vagrant/projects
sites:
- map: site1.local
to: /home/vagrant/projects/work/work-site-1/public
- map: site2.local
to: /home/vagrant/projects/work/work-site-2/public
8000
а также 8443
порты используются только в том случае, если вы хотите получить доступ к сайту в vagrant с локального компьютера (хост-компьютера). Если вы хотите получить доступ к сайту в vagrant (гостевой компьютер), вы должны использовать стандартный порт HTTP (80
), так как никакого вида картирования не требуется.
Могу поспорить, что это проблема.
Других решений пока нет …