Конфигурация SSL откатилась, но сервер все еще не работает.

Сервер доступа через IP: / var / www / ip /

Доступ к серверу через домен: / var / www / domain /

ServerRoot "/etc/httpd"
DocumentRoot "/var/www/ip"
Listen 80

<VirtualHost *:80>
DocumentRoot "/var/www/domain"
ServerName example.com
</VirtualHost>

После активации SSL с помощью letsencrypt сервер возвращал 404 для любого файла подпапки домена. Я откатил все назад.

Я использовал MELD для сравнения файлов / etc / httpd и структуры каталогов, все как раньше.

Но это не работает, как раньше. Доступ через ip возвращает 404 для файлов / var / www / ip.

Я перезапустил apache, сервер, какие конфигурационные файлы мне не хватает, которые мне нужно восстановить? /Conf.d/ уже проверено.

-1
задан 27 January 2018 в 15:37
1 ответ

Всегда полезно проверять журналы на наличие ошибок. В приведенном выше разделе вы определяете корень документа как для «стандартного», так и для другого виртуального хоста.

Я полагаю, у вас может быть конфликт в конфигурации ... виртуальный хост применяется ко всему на порту 80 и корне документа / var / www / ip .

Возможно, виртуальный хост «берет на себя» и указывает вашему apache в другую папку, чем вы ожидали. Есть ли файлы в этой папке ( / var / www / domain ). Если вы хотите обслуживать обе папки, вам, вероятно, следует поместить их на отдельные виртуальные хосты (вы можете определить виртуальный хост для имени, порта или их комбинации).

1
ответ дан 5 December 2019 в 19:41

Теги

Похожие вопросы