Поиск:

Ответ в темуСоздание новой темы Создание опроса
> apache2+Ubuntu+VirtualHost 
V
    Опции темы
Smorodin
Дата 28.8.2007, 10:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрейший
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 10.4.2006
Где: Пермь

Репутация: нет
Всего: 1



Стоит на моей убунте 7.04 Apche 2.2.3-3.2ubuntu0.1. localhost открывает нормально. Но я ради обучения хочу создать виртуальный хост.
Правильно ли я понял, что настраивать виртуальные хосты надо в /etc/apache2/sites-enabled/000-default?

После многих махинаций с данным файлов он приобрел такой вид (пожалуйста, не пинайте, я только учусь):

Код

ServerName 127.0.1.1
NameVirtualHost 127.0.1.1
<VirtualHost *>
    ServerAdmin webmaster@localhost
    
    DocumentRoot /var/www/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

<VirtualHost *>
    ServerName smorodin.localhost
    ServerAdmin webmaster@localhost
    
    DocumentRoot /var/www/smorodin/
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/smorodin>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>



--------------------
Сделать можно все, только вопрос - когда?
PM MAIL Skype   Вверх
marykone
Дата 28.8.2007, 20:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 10
Всего: 67



Цитата(Smorodin @  28.8.2007,  10:23 Найти цитируемый пост)
/etc/apache2/sites-enabled/000-default?

не знаю как в убунте 

но ты попробуй найти файл скорее всего в /etc/apache2/httpd.conf
раскоментируй вот такуюпримерно строчку 
Цитата

#Include etc/apache22/extra/httpd-vhosts.conf


путь не думаю чтоо будет отличаться но зайди по этому пути в соответствующий файл

Цитата

ServerName 127.0.1.1
NameVirtualHost 127.0.1.1
<VirtualHost 1127.0.0.1>
ServerName smorodin.localhost
ServerAdmin [email protected]
DocumentRoot /usr/local/httpd/htdocs/forum(cсдесь адрес на расположение твоего сайта)
</VirtualHost>

не забуть в hosts прописать свой новый сайт 

да еще делай все по порядку сначала создай один виртуальный а потом и другое мути 




--------------------
получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы).

PM   Вверх
ZeeLax
Дата 28.8.2007, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 2
Всего: 88



Почитайте документацию. Там должно быть написано, как это делать именно в убунте. Там, скорее всего, элегантное решение "один виртуалхост - один файл".


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Smorodin
Дата 31.8.2007, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрейший
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 10.4.2006
Где: Пермь

Репутация: нет
Всего: 1



да, так и есть.
в общем, создал файл mynewsite

Код

NameVirtualHost *
<VirtualHost *>
    ServerAdmin webmaster@localhost
    ServerName mynewsite
    DocumentRoot /var/www/mynewsite
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/mynewsite>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order allow,deny
        allow from all
        # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                #RedirectMatch ^/$ /apache2-default/
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined
    ServerSignature On

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>


после выполнил команду
Код

sudo a2ensite mynewsite

мне написало, что сайт успешно создан.

но после апач говорит:
Код

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri Aug 31 12:50:00 2007] [warn] NameVirtualHost *:0 has no VirtualHosts
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
[Fri Aug 31 12:50:10 2007] [warn] NameVirtualHost *:0 has no VirtualHosts



Это сообщение отредактировал(а) Smorodin - 31.8.2007, 09:46


--------------------
Сделать можно все, только вопрос - когда?
PM MAIL Skype   Вверх
marykone
Дата 31.8.2007, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 2722
Регистрация: 2.5.2006
Где: Краснодар

Репутация: 10
Всего: 67



Цитата(Smorodin @  31.8.2007,  09:44 Найти цитируемый пост)
мне написало, что сайт успешно создан.

причем тут создание сайта успешного и ощибки апача 

он тебе говрит 
Цитата

using 127.0.1.1 for ServerName

а не то что сайт не создан 




--------------------
получил ответ, пометь вопрос как решенный (правый верхний угол вашей темы).

PM   Вверх
Smorodin
Дата 31.8.2007, 10:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрейший
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 10.4.2006
Где: Пермь

Репутация: нет
Всего: 1



я просто объяснил по порядку свои действия


--------------------
Сделать можно все, только вопрос - когда?
PM MAIL Skype   Вверх
ZeeLax
Дата 31.8.2007, 10:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 4388
Регистрация: 20.8.2006
Где: Алма-Ата

Репутация: 2
Всего: 88



Цитата(Smorodin @  31.8.2007,  12:44 Найти цитируемый пост)
NameVirtualHost *:0 has no VirtualHosts

Вы в конфиге его найдите, посмотрите, что с ним не так.


--------------------
Utility is when you have one telephone, luxury is when you have two, opulence is when you have three — and paradise is when you have none.
— Doug Larson
PM MAIL WWW ICQ Skype Jabber   Вверх
Smorodin
Дата 31.8.2007, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Добрейший
**


Профиль
Группа: Участник
Сообщений: 285
Регистрация: 10.4.2006
Где: Пермь

Репутация: нет
Всего: 1



Проблема решилась добавлением в /etc/hosts строки
Код

127.0.0.1                  mynewsite



--------------------
Сделать можно все, только вопрос - когда?
PM MAIL Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Администрирование Web серверов и Web служб | Следующая тема »


 




[ Время генерации скрипта: 0.0502 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.