Проблемы с доменом виртуального хоста 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 ответа
"ddTpe" является ошибочным написанием "AddType". Сначала проверьте файл.htaccess (субдомена) на наличие этой ошибки.
Также проверьте ваши файлы httpd conf на "ddType" и измените его на "AddType".
в httpd.conf - посмотрите, какие другие файлы conf включены, чтобы вы могли отследить эту ошибку в одном из файлов conf.
когда вы проверили все и внесли изменения, перезапустите httpd и посмотрите, решена ли проблема.