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

При базовой установке Apache мой сайт не отображается

Извините, что это ужасная тема для обсуждения, но я не могу придумать более описательную тему.

У нас есть сервер Fedora 11, на котором в настоящее время размещена некоторая CRM. Я хочу использовать директиву VirtualHost для добавления еще одного сайта на сервер.

Итак, я создал этот конф:

/etc/httpd/conf.d/mysite.ourdomain.com.conf

А вот содержание:

<VirtualHost *:80> 
ServerName mysite.ourdomain.com 
DocumentRoot /www/mysite 
ServerAdmin webmaster@ourdomain.com 
ErrorLog /var/log/mysite.ourdomain.com-error.log 
CustomLog /var/log/mysite.ourdomain.com-access.log common 
</VirtualHost>

Я перезапустил apache, получив следующее предупреждение:

[warn] NameVirtualHost *:80 has no VirtualHosts

Из того, что я прочитал, это предупреждение не связано, и я могу игнорировать его, и мой сайт все еще должен работать, правильно? (Если так, я устраню эту ошибку позже)

Ну, у меня есть настройка нашего DNS-сервера, чтобы указать mysite.ourdomain.com перейти на этот сервер. Я могу пинговать его, и он указывает на правильный IP-адрес LAN и т. Д. Теперь, когда я пытаюсь получить к нему доступ в браузере, я ничего не получаю. Он просто говорит "Подключение ... и никогда не добирается". Если я попробую mysite.ourdomain.com или IP-адрес, ни один из них не попадет.

Это очень простая и базовая установка apache, поэтому я не уверен, что делаю не так ...

Как я уже сказал, еще одна вещь, которая работает на этом сервере, - это crm, и его .conf выглядит примерно так:

Listen x.x.x.x:443 
<VirtualHost x.x.x.x:443> 
ServerAdmin it@ourdomain.com 
ServerName crm.ourdomain.com 
ErrorLog /var/log/httpd/ourdomain/crm-error.log 
CustomLog /var/log/httpd/ourdomain/crm-access.log common 
DocumentRoot /www/ourdomain/crm 
<IfModule mod_dir.c> 
DirectoryIndex /index.php 
</IfModule> 
</VirtualHost> 

В этой конфигурации также есть кое-что для аутентификации LDAP, но я не упомянул об этом, потому что считал, что в публикации нет необходимости.

Кто-нибудь знает, с чего мне начать или какие настройки я могу опубликовать из httpd.conf, которые могут помочь?

Похоже, что этот файл не включается. Линия в /etc/httpd/conf/httpd.conf это говорит Include conf.d/*.conf закомментирован?

Попробуйте переместить свои директивы в основной файл конфигурации (/etc/httpd/conf/httpd.conf) и посмотрите, работает ли это.

Убедитесь, что ваш: NameVirtualHost *:80 точно соответствует директиве. Я видел случаи, когда копирование и вставка с примера веб-сайта не выполнялось из-за кодировки символов пробела.

это <VirtualHost *:80> должно быть <VirtualHost mysite.example.com:80>