Это первый раз, когда я пытаюсь настроить сервер сам.
Пока все работает хорошо. Я добавил новый виртуальный сервер и изменил записи A своего домена, и теперь он работает должным образом.
Однако: я хотел бы «заблокировать» доступ к каталогу www по умолчанию (в моем случае var/www
). Прямо сейчас, когда я ввожу IP-адрес сервера вместо домена, я попадаю в каталог www по умолчанию - я бы хотел его отключить.
Я не хочу настраивать перенаправление, а просто запрещаю пользователям, поисковым системам и т. Д. Просматривать что-либо, когда они переходят на http://myip/
В настоящее время я делаю трюк с добавлением пустого index.html
, но я хотел бы фактически заблокировать все запросы и разрешить доступ только к своим доменам (они находятся в подкаталоге, например "var/www/sites/domain.com/www
")
Надеюсь, вы понимаете, о чем я - мой английский отстой: /
p.s. поскольку я установил webmin и получаю к нему доступ через http://myIp:webminPort
- Я думаю, что на самом деле хочу заблокировать только порт 80, но не уверен в этом ...
Вам нужно держать порт 80 открытым, так как весь ваш контент для vhost domain.com/www также проходит через 80.
Apache настроил vhost по умолчанию, вам просто нужно закомментировать его в своем httpd.conf.
Чтобы отредактировать конфигурацию в webmin:
Webmin -> Servers -> Apache Website -> Global Configuration
Медленно прочтите его, и вы найдете блок кода vhost по умолчанию, просто закомментируйте его. Это того стоит, так как вы все равно можете изменить настройки позже.
Андре (OP) определил, что определение vhost по умолчанию находится в / sites-enabled / default-000
Вот раздел, который вы ищете:
### Section 2: 'Main' server configuration
#
# The directives in this section set up the values used by the 'main'
# server, which responds to any requests that aren't handled by a
# <VirtualHost> definition. These values also provide defaults for
# any <VirtualHost> containers you may define later in the file.
#
# All of these directives may appear inside <VirtualHost> containers,
# in which case these default settings will be overridden for the
# virtual host being defined.
#
Закомментируйте эти директивы в разделе 2, используя хэш:
#ServerName
#<Directory />
#<Directory>
#---comment out all contents of this directory block---
#<Directory /var/www/html>
#---comment out all contents of this directory block---
#</Directory>
#DocumentRoot