Этот небольшой участок httpd.conf
файла
<Directory />
AllowOverride none
Require all denied
</Directory>
защищает корневую папку диска, который установлен Apache на от взлома (если вы сервер Apache взломан) путем отказа в доступе к чему-либо на этом диске.
Это обычная практика обеспечения безопасности, запрещающая доступ ко всему, а затем специально разрешающая доступ только к тому, что необходимо для доступа.
По умолчанию WAMPServer настроен как один пользователь, инструмент разработчика доступен только с ПК с WAMPServer. Это должно защитить начинающих от любой возможности случайного взлома, так как NOBODY может получить доступ к Apache в WAMPServer с любого другого IP-адреса, который работает с WAMPServer.
Начиная с WAMPServer 3, мы сконфигурировали WAMPServer, чтобы иметь виртуальный хост, определенный для localhost
. Это означает, что для изменения доступа по умолчанию к Apache вам необходимо соответствующим образом отредактировать файл httpd-vhost.conf
.
Доступ к этому файлу осуществляется из системы меню wampmanager через
(left click) wampmanager -> Apache -> httpd-vhost.conf
Нажмите это и ваш редактор откроет этот файл.
Это будет выглядеть по умолчанию
#
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
</Directory>
</VirtualHost>
Для того, чтобы открыть доступ к IP-адресам в локальной сети, вы можете добавить определенный IP-адрес, как этот
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
# New line
Require ip 192.168.1.111
</Directory>
</VirtualHost>
Или вы можете сделать он доступен для любого IP-адреса в вашей подсети, используя только первые 3 квартили подсети, подобные этому
<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp/www
<Directory "D:/wamp/www/">
Options +Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require local
# New line
Require ip 192.168.1
</Directory>
</VirtualHost>
После этого файл изменения, сохраните его, а затем перезапустить Apache, снова используя меню
wampmanager -> Apache -> Service Administration -> Restart Service
Затем повторите доступ апача с другого компьютера в вашей локальной сети
Спасибо RiggsFolly, попробовал много вещей, но добавил в файл Configure VirtualHost: Требовать ip 192.168.1 сделал трюк. Позволяет видеть сервер с любого устройства дома. – washere