Я сначала установил Apache как часть установки ZoneMinder. Я затем добавил к серверу с установкой ownCloud. Все это только доступно для LAN или WAN-through-ssh, и та часть работает отлично.
Я теперь хочу сделать свой ownCloud сервис видимым к WAN, таким образом, семейство может использовать в своих интересах его; это требует, чтобы это было по регулярному http. Я преуспел в этом в некоторой степени, но некоторым запросам к моему серверу отвечают со списками каталогов, которые я не люблю вообще. Например, http://mysite.cloudns.pro:1234/
возвращает следующее:
Index of /
[ICO] Name Last modified Size Description
[DIR] html/ 2015-06-24 11:20 -
[DIR] owncloud/ 2015-06-04 09:43 -
Apache/2.4.7 (Ubuntu) Server at mysite.cloudns.pro Port 1234
Я уже успешно заблокировал вниз /zm
от WAN путем включения следующего /etc/zm/apache.conf
:
Order deny,allow
Deny from all
Allow from 192.168 localhost
Как я могу сделать то же для страницы Apache по умолчанию (index.html
) и корень /
страницы?
Со справкой от https://stackoverflow.com/questions/2530372/how-do-i-disable-directory-browsing
Следующее может быть сделано для имения в наличии только ownCloud сервиса для WAN. Они могут быть избыточными, но объединились, они могут только сделать для более безопасной системы.
1) Принятие его не нужно, домашняя страница Apache по умолчанию может быть перемещена в место хранения (и из активных сайтов):
$ sudo mv /var/www/html/index.html ~/index.html.orig
2) Препятствовать тому, чтобы ZoneMinder был доступен от WAN, изменившись /etc/zm/apache.conf
содержать следующее заставит сервер ответить Forbidden
если страницу не требуют из LAN:
Order deny,allow
Deny from all
Allow from 192.168 localhost
3a) Для предотвращения /
от показа списка каталогов и шоу Frobidden
вместо этого, добавьте ключевое слово Indexes
в '/' запись /etc/apache2/apache2.conf
:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
Require all denied
</Directory>
3b), И удаляют ключевое слово Indexes
всего другой <Directory>
списки.
Наконец, перезапуск apache2:
$ sudo service apache2 restart