Пользовательский URL WAMP работает на хост-компьютере, но не на другом - PullRequest
0 голосов
/ 09 февраля 2019

Я установил сервер WAMP на своем ноутбуке и дал ему собственный URL.
Я могу получить доступ к веб-сайту как по ip (моего ноутбука), так и по пользовательскому URL.

Когда япопробуйте подключиться с моего компьютера, используя пользовательский URL, он не работает.
Он просто выводит сообщение об ошибке:

Сервер не найден

Я могу подключиться к веб-сайту с моего компьютера с помощью ip.

Итак, почему я могу подключиться с помощью URL-адреса на моем ноутбуке (хосте), но не на моем ПК, и как я могу это исправить?

Мой локальный IP: 192.168.1.117
Пример моего собственного URL: example.local

1 Ответ

0 голосов
/ 11 февраля 2019

Пользовательский URL-адрес, как вы его называете, или виртуальный размещенный домен, как его лучше описать, работает только потому, что на ПК с запущенным WAMPServer вы добавили это доменное имя example.local в файл HOSTS.

Так что есливы хотите, чтобы это работало с другого ПК в вашей локальной сети, вы также должны внести это изменение в файл HOSTS на этом / этих других ПК

. Добавьте это в файл hosts на другом ПК * 1006.*

192.168.1.117 localhost

IP-адрес 192.168.1.117 - это IP-адрес вашего компьютера WAMPServer.

Большое примечание:

Убедитесь, что у компьютера WAMPServer есть статический IP-адреса НЕ динамический IP-адрес, выделенный DNS-сервером вашего маршрутизатора или при перезагрузке, IP-адрес компьютера WAMPServer может измениться, и тогда другие компьютеры в вашей сети не смогут найти Apache.

Также у вас будетизменить определение виртуального хоста, чтобы позволить Apache принимать соединения с ПК, отличного от того, на котором работает WAMPServer

Так что вам нужно будет изменить файл httpd-vhosts.conf и добавить следующее к

Require local

, поэтому он выглядит как

Require local
Require ip 192.168.1

. Require ip 192.168.1 позволяет любому ip в подсети 192.168.1 подключаться к Apache

.
...