Назад | Перейти на главную страницу

Хосты Apache; как удалить имя хоста?

У меня есть два домена, которые перенаправляются на мой IP-адрес сервера. Я удалил (кажется) все записи из /etc/apache/sites-available/* это отвечало за разрешение этих имен хостов.

Теперь, когда я пытаюсь использовать эти домены, они по-прежнему перенаправляются на этот IP-адрес (и это нормально, так как домены все еще назначены ему), но в определенную папку, которую я не знаю, и в результате получается 403.

Чего я жду:

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

Есть ли другие места, которые я должен искать, чтобы что-то в конечном итоге удалить?

Apache будет использовать конфигурацию по умолчанию, если нет подходящих виртуальных хостов (или если виртуальный хостинг не включен). Вы можете найти каталог с grep -ri DocumentRoot /etc/apache. Ошибка 403, вероятно, вызвана пустым DocumentRoot с Options -Indexes.

Однако похоже, что вы не хотите размещать на этом компьютере какие-либо домены. Если да, выключите Apache, удалите все Listen директива (grep -ri Listen /etc/apache) или удалите его.


ПРИМЕЧАНИЕ. Приведенное выше предполагает, что файлы конфигурации Apache находятся в / etc / apache. Однако IIRC, каталог sites-available указывает, что вы используете Apache 2+, поэтому вам может потребоваться изменить пути к /etc/apache2

Теперь, когда я пытаюсь использовать эти домены, они по-прежнему перенаправляются на этот IP-адрес (и это нормально, так как домены все еще назначены ему), но в определенную папку, которую я не знаю, и в результате получается 403.

И тогда вы ожидаете

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

DNS указывает на ваш веб-сервер. Поскольку веб-сервер прослушивает, он отвечает тем, что оставил (HTTP 403), что, вероятно, из-за запрещенного списка каталогов.

Другие места, которые вы должны искать, - это DNS-серверы.

Зависит от того, что вы хотите в конечном итоге удалить

После изменения конфигурации apache вам следует перезагрузить apache: service apache2 reload.

Чтобы проверить, какие vhosts находятся в текущей конфигурации файла (в отличие от запущенной), запустите: apache2ctl -D DUMP_VHOSTS -t