Я только что установил apache2 на своей Ubuntu 14.04
Мой сервер теперь доступен отовсюду, если правильный IP был обеспечен. Я хочу отключить это так, чтобы только пользователи в моей локальной сети смогли бы получить доступ к серверу.
Я предполагаю, что это должно быть сделано от apache2.conf
P.S. Я уверен, что этот вопрос задали прежде, но я думаю, что испытываю недостаток в корректных ключевых словах для нахождения предыдущего сообщения :)
Я нашел его!
sudo nano /etc/apache2/apache2.conf
Прокручивают вниз, до <Directory /var/www/>
Добавляют эти две строки прежде </Directory>
Deny from all
Allow from 127.0.0.1
, Это запретит доступа от любого IP кроме 127.0.0.1
, который является Вашей собственной машиной. Если IP Вашей сети будет в форме 192.168.x.x
тогда, то предоставляющий доступ от 192.168.
предоставит доступ любому в Вашей сети.
Возможно, лучше для включения брандмауэра? UFW может предоставить доступ от хоста/сети и отклонить для остальной части мира.
sudo ufw enable
sudo ufw allow from xxx.xxx.xxx.xxx/zz to any port 80 proto tcp
xxx.xxx.xxx.xxx
- представляют Вашу локальную сеть, zz
представляют сетевую маску
, можно перечислить правила с командой
sudo ufw status
или
sudo ufw status numbered