Проблемы с доменом виртуального хоста Apache

Настроить

Ubuntu 14.04 Server

Apache 2.4

У меня есть несколько доменов под этим сервером, и все они работали правильно в одной точке. Я попытался получить доступ к 3 из доменов, и все столкнулись с проблемами. Я нашел старые файлы.htaccess в каталогах, и как только они были удалены / исправлены, 2 из 3 сайтов были запущены без проблем. Последний сайт является проблемой. Я всегда получаю 404 ошибки на нем.

Кажется, Apache всегда добавляет мое доменное имя в путь. Если у меня есть домен, указывающий на корневой каталог www, он говорит

"Запрошенный URL /sub.domainname.com/index.php не найден на этом сервере".

Если я укажу имя домена в другой каталог, ошибка вернется с

"Запрошенный URL /sub.domainname.com/directory/sub.domainname.com/index.php не найден на этом сервере".

<VirtlHost *:80>

    ServerAdmin admin@email.com
    Servername sub.domainname.com
    ServerAlias www.sub.domainname.com
    DocumentRoot /var/www/html/username/sub.domainname.com

    ErrorLog ${APACHE_LOG_DIR}/ehi_error.log
    CustomLog ${APACHE_LOG_DIR}/ehi_access.log combined

</VirtualHost>

Я прошел и прошел и использовал a2dissite для удаления домена. Я удалил и заново создал файл conf. Да, у меня есть.conf на всех файлах. Я перезагружал сервер apache много раз. Я перезагружал машину много раз.

Я удалил все остальные сайты с сервера, использовал для них a2dissite и перенес файлы conf. Все они ведут себя нормально и решаются без проблем.

Когда у меня отключатся все остальные домены, они перейдут в корень веб-сервера (/ var / www / html) и отобразят тестовый index.html без проблем, но этот домен не будет.

единственная ошибка, которую я имею в файле журнала, так как я установил этот файл журнала на свой, это

"[Пт, 05 сентября 01:40:32.733484 2014] [core:alert] [pid 31468] [client 23.28.XX.XXX:50531] /var/www/html/username/directory/sub.domainname.com/.htaccess: Неверная команда 'ddType', возможно, с ошибкой или определена модулем, не включенным в конфигурацию сервера "

У меня нет.htaccess в каталоге сейчас. У меня нет файлов.htaccess в пути либо.

И по своему усмотрению я установил для этого каталога и всех его файлов значение 777 для целей тестирования на предмет проблемы с разрешениями без изменений.

2 ответа

Вы ошиблись VirtualHost как VirtlHost,

"ddTpe" является ошибочным написанием "AddType". Сначала проверьте файл.htaccess (субдомена) на наличие этой ошибки.

Также проверьте ваши файлы httpd conf на "ddType" и измените его на "AddType".

в httpd.conf - посмотрите, какие другие файлы conf включены, чтобы вы могли отследить эту ошибку в одном из файлов conf.

когда вы проверили все и внесли изменения, перезапустите httpd и посмотрите, решена ли проблема.

Другие вопросы по тегам