Я уже какое-то время пытаюсь запустить свой сервер. Недавно я установил сервер CentOS 6, и у меня возникли проблемы с сервером Apache. У меня был запущен домен, все работало нормально. Затем я попытался добавить домены через настройку виртуального хоста. Все сайты работали, но они только отражали исходный домен / документ. Я подумал, может быть, серверу нужно перезагрузить, поэтому и сделал. Теперь сервер не будет перезагружаться, перезапускаться, запускаться или останавливаться с помощью стандартных служебных команд httpd. Я хотел бы разобраться в этом, пожалуйста, помогите. Я думаю, что это стандартная установка сервера apache, ничего особенного.
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin aboodness@gmail.com
DocumentRoot "/home/george/public_html/drbeep.com/public/"
ServerName www.drbeep.com
ServerAlias drbeep.com
ErrorLog /home/george/public_html/drbeep.com/logs/drbeep.com-error_log
CustomLog /home/george/public_html/drbeep.com/logs/drbeep.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin aboodness@gmail.com
DocumentRoot /home/george/public_html/aboodtobe.com/public/
ServerName www.aboodtobe.com
ServerAlias aboodtobe.com
ErrorLog /home/george/public_html/aboodtobe.com/logs/aboodtobe.com-error_log
CustomLog /home/george/Public_html/aboodtobe.com/log/aboodtobe.com-access_log common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin aboodness@gmail.com
DocumentRoot /home/george/public_html/tri-ingtimes.net/public/
ServerName tri-ingtimes.net
ServerAlias tri-ingtimes.net
ErrorLog /home/george/public_html/tri-ingtimes.net/logs/tri_-ingtimes.net-error_log
CustomLog /home/george/public_html/tri-ingtimes.net/logs/tri-ingtimes.net-access_log common
</VirtualHost>
У tri-ingtimes.net те же ServerName и ServerAlias, которые, как я думал, не сработают. Это было на моем тестовом сервере.
Предложение Adaptr сделать apachectl -S
(или httpd -S
в зависимости от вашего дистрибутива - хороший). Это помогло мне решить многие проблемы с vhost.
Убедитесь, что все каталоги в вашем корневом каталоге и пути журнала существуют. Проблема приведет к тому, что apache не запустится.
Вам не хватает NameVirtualHost *:80
.
Чтобы убить apache, запустите killall <name-of-apache-executable>
.
Когда вы исправите вышеуказанное, запустите apachectl -S
чтобы проверить настройку виртуального хоста.