Я подключил свой сервер WAMP к сети, отредактировал httpd.conf и установил require all granted

Мой файл httpd.conf :

Listen 192.168.1.12:80
Listen [::0]:80

 <Directory />
    AllowOverride none 
    Require all granted
 </Directory>

<Directory "c:/wamp/www/">
AllowOverride all
Allow from 192.168.1.12
Require all granted

IP-адрес моего компьютера является статическим на 192.168.1.12(сервер), а IP-адрес ноутбука - 192.168.1.15

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

Что еще я могу сделать?

1 ответ1

0

Это довольно легко на самом деле.

Сначала отмените моды, которые вы сделали для этого

Listen 0.0.0.0:80
Listen [::0]:80

Это скажет, слушайте на любом IP-адресе и, поскольку WAMPServer доставлен, ваше изменение было ненужным.

<Directory />
    AllowOverride none 
    Require all denied
</Directory>

Вышеприведенный раздел никогда не должен изменяться, так как он ничего не говорит о том, что диск, на котором установлен Apache, не может быть доступен Apache. Обычно при работе с веб-сервером обычно не дают ему доступа ни к чему, а затем открывают только то, к чему ему требуется доступ. Тогда, если вас взломают, по крайней мере, хакеру будет нелегко получить доступ к чему-либо в вашей системе.

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

Теперь в этом разделе измените его на

<Directory "c:/wamp/www/">
    AllowOverride all
    Require local
    Require ip 192.168.1

Первое allow from 192.168.1.12 - это синтаксис Apache 2.2, и вы используете Apache 2.4, где синтаксис такой же, как и выше.

Второй 192.168.1.12 был IP-адресом вашего сервера, а не IP-адресом вашего ноутбука. Теперь ноутбуки обычно используют DHCP-сервер в маршрутизаторе для динамического выделения им IP-адреса, т.е. IP-адрес ноутбука не всегда может быть одинаковым.

Таким образом, если вы используете только первые 3 из 4 квартилей IPV4-адреса, который он сообщает Apache, любой в этой подсети сети имеет доступ. Так что, если у вас есть друг с его / ее ноутбуком или вы купили другой ноутбук, они все могут войти в

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .