Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> настройка apache виртуальных хостов 
V
    Опции темы
americanets
Дата 18.9.2007, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

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



как настроить виртуальные хосты чтоб можно было создавать как бы домены с соответствующими папками и алиасы чтоб несколько доменов указывали на 1 папку , нашел файл 000-default

Код

NameVirtualHost *
<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>


как его редактировать ? 



--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Imple
Дата 18.9.2007, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 21
Всего: 87



Скорее всего, этот файл трогать не нужно. Нужно создавать подобные файлы, в той же директории, так как я полагаю именно она инклудится из httpd.conf, по принципу 010-site1, 020-mycoolsite, 030-siteclienta, и т.д., в которых нужно описывать виртуал-хоты, у примеру, в таком виде:

Код

<VirtualHost *:80>
    ServerName example.org
    ServerAlias www.example.org
    ServerAdmin [email protected]
    DocumentRoot /var/www/hosting/example.org
    ErrorLog /var/www/hosting/logs/example.org-ERRORLOG
    CustomLog /var/www/hosting/logs/example.org-ACCESSLOG common
    <Directory "/var/www/hosting/example.org">
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        Order allow,deny
        Allow from all
        AllowOverride all
    </Directory>
</VirtualHost>


Инфу о любых других параметров секции <VirtualHost> вы найдете в документации, или в вебе. Очень много есть на http://opennet.ru/

Удачи!


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
ZeeLax
Дата 18.9.2007, 21:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



В таких вопросах лучше  указать дистрибутив, так как каждая команда придерживается своей (хоть и сильно похожей на другие) схемы расположения конфигурационных файлов. Конфигурация apache, конечно, не зависит от дистрибутива (да и от операционной системы тоже, исключая такие особенности, как путь к файлам и т.п.) но, тонкости связанные с сегментацией конфигурационных файлов значительно облегчают жизнь когда используются так, как планировала команда разработки дистрибутива.

Это сообщение отредактировал(а) ZeeLax - 18.9.2007, 21:42


--------------------
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   Вверх
americanets
Дата 19.9.2007, 09:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

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



пасибо, буду пробовать


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
americanets
Дата 19.9.2007, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

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



сделал так: 

добавил файл 010-site
написал туда 

Код

<VirtualHost *:80>
    ServerName example.org
    ServerAlias www.example.org
    ServerAdmin [email protected]
    DocumentRoot /var/www/example.org
    ErrorLog /var/www/example.org/example.org-ERRORLOG
    CustomLog /var/www/example.org/example.org-ACCESSLOG common
    <Directory "/var/www/example.org">
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        Order allow,deny
        Allow from all
        AllowOverride all
    </Directory>
</VirtualHost>


делаю рестарт пишет 

Код

# /etc/init.d/apache2 restart
Forcing reload of web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Wed Sep 19 12:11:31 2007] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Wed Sep 19 12:11:41 2007] [warn] _default_ VirtualHost overlap on port 80, the first has precedence


и http://localhost/phpmyadmin не находит :( вообще перестал что - либо находить, удаляю файл 

http://localhost/phpmyadmin и http://localhost/ находит


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
Imple
Дата 19.9.2007, 11:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


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

Репутация: 21
Всего: 87



Измените в 000-default :

Код

NameVirtualHost *
<VirtualHost *>

на
Код

NameVirtualHost *:80
<VirtualHost *:80>

и попробуйте вновь..

добавлено:
не забывайте, что если вы хотите дать хосту имя именно example.org, вам нужно либо зарегистрировать его в DNS'е, либо добавить в /etc/hosts
Код

1.2.3.4                 example.org www.example.org

где 1.2.3.4 - IP сервера Apache.
Также достаточно плохая идея держать один виртуал-хост в Document Root'е другого, (/var/www и /var/www/example.org). Лучше вынесите его в отдельное место, к примеру /var/virtual/example.org.

Это сообщение отредактировал(а) Imple - 19.9.2007, 11:27


--------------------
Не шалю, никого не трогаю, починяю сервер.
PM WWW ICQ Skype GTalk Jabber   Вверх
americanets
Дата 19.9.2007, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

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



вобщем сделал: 

поставил 

Код

NameVirtualHost *:80
<VirtualHost *:80>


создал файл st в нем написал 

Код

<VirtualHost *:80>
    ServerName mydomenys.ru
    ServerAlias www.mydomenys.ru
    ServerAdmin [email protected]
    DocumentRoot /var/mydomenys.ru
    ErrorLog /var/mydomenys.ru/mydomenys.ru-ERRORLOG
    CustomLog /var/mydomenys.ru/mydomenys.ru-ACCESSLOG common
    <Directory "/var/mydomenys.ru">
        Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
        Order allow,deny
        Allow from all
        AllowOverride all
    </Directory>
</VirtualHost>


делаю рестарт 

Код

/etc/init.d/apache2 restart
Forcing reload of web server (apache2)...apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Wed Sep 19 18:47:46 2007] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Wed Sep 19 18:47:56 2007] [warn] _default_ VirtualHost overlap on port 80, the first has precedence


как прописать днс не знаю а папки etc/host нет
вобщем не работает по прежнему хотя в папке создает ErrorLog и CustomLog 

в папку apache2-default кладу файл .htaccess с таким содержанием 

Код

RewriteEngine On
RewriteRule ^(.+)$ s.php


но вызывает по прежнему index.htm занчит апач не воспринимает .htaccess ?



--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
ZeeLax
Дата 19.9.2007, 18:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

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



Цитата(americanets @  19.9.2007,  20:59 Найти цитируемый пост)
как прописать днс не знаю а папки etc/host нет

Имелся ввиду файл /etc/hosts ?


--------------------
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   Вверх
americanets
Дата 19.9.2007, 18:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1100
Регистрация: 27.9.2006

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



Цитата

Имелся ввиду файл /etc/hosts ?

да, а как еще можно днс добавить ? 

еще обнаружил что в папке  sites-enabeled там 000-default это не файл а ссылка на файл default в папке sites-availibe, добавил файл там, но после рестарта даже логи не создались

в apache в папке mod-availibe есть файл rewrite.load он грузит rewrite но почему он не работает ?

Добавлено через 2 минуты и 6 секунд
hosts нашел 

Код

127.0.0.1 localhost americanets
127.0.1.1 americanets

# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts


как тут прописать ? 


--------------------
Пусть популярную музыку слушают те, среди кого она популярна
PM   Вверх
ZeeLax
Дата 19.9.2007, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


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

Репутация: 26
Всего: 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   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




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


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

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