Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Настройка апатча  (Прочитано 785 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rootroot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Настройка апатча
« : 07 Июня 2010, 18:00:22 »
Здравствуйте уважаемые.
проблема такова  ,  у меня VPS  сервер на ubuntu со связкой Lamp + установлен webmin
при создании виртуального хоста для сайта  идет пересылка на 1 домен  если в адресной строке набрать ww1w.site2.ru и т.д.
мне надо - что бы сервер не перенаправлял  на 1 сайт ... что бы  поддерживал запрос www.site.ru , site.ru www.site2.ru site2.ru и т.д.
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
</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>
ServerAlias www.site.ru site.ru
ServerName site.ru
ServerAdmin webmaster@localhost

DocumentRoot /var/wwww/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/wwww/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</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>
ServerAlias www.site2.ru site2.ru
ServerName site2.ru
что тут не так ?  :-[
уже сутки голову ломаю

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Настройка апатча
« Ответ #1 : 07 Июня 2010, 18:31:11 »
Сделай первым сайт, на который хочешь, чтобы всё приходило.
Подсказки смотри в sites-enabled
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн rootroot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Настройка апатча
« Ответ #2 : 07 Июня 2010, 18:41:16 »
мне кокраз таки не надо что бы переходило !
мне надо - что  если я вызову 1 сайт - оно переходит на 1 ,если 2 то на 2
но что бы адреса типо 111.site2.ru  не кидали на 1
что бы у сайта работали только www.site.ru и site.ru
у 2 сайта www.site2.ru site2.ru
а если человек наберет в адрестной строке  11.site.ru  что бы его на страницу ошибки кинуло
нет желания покупать еще 1 домен и делать его страницой ошибки
« Последнее редактирование: 07 Июня 2010, 18:47:02 от rootroot »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Настройка апатча
« Ответ #3 : 07 Июня 2010, 19:15:56 »
Я тебе сказал, как поступить. Не нравится - не ешь.
Если ты не понимаешь, как работает виртуальный хостинг - это твои проблемы.
Можно попробовать извратиться с прокси-сервером, но мне это не кажется разумным.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн rootroot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Настройка апатча
« Ответ #4 : 07 Июня 2010, 19:29:13 »
можно по подробные
у меня 3 домена , как мне  их сделать правильно ?
работаю через webmin
папки  www , wwww, wwwww
сайты на пример www.site.ru ,www.site2.ru ,www.site3.ru
получается - придется 1 домен сделать как страницу ошибки ?

от то-что в site-enabled
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
</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>
ServerAlias www.site.ru site.ru
ServerName site.ru
что мне тут нужно отредактировать ?

Пользователь решил продолжить мысль 07 Июня 2010, 21:31:07:
подскажите - как сделать  :(
« Последнее редактирование: 07 Июня 2010, 21:31:07 от rootroot »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Настройка апатча
« Ответ #5 : 07 Июня 2010, 23:52:28 »
работаю через webmin

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

Открывай консоль и смотри глазами, что лежит в sites-enabled.
И точнее определи, как именно должны обрабатываться некорректные домены.
Должна ли это быть просто общая ошибка "вы попали куда-то не туда", либо перекидывать все поддомены на основные (тогда нет смысла писать serveralias)?

И у тебя ServerAlias прописаны неправильно. Имя сайта дублируется.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Настройка апатча
« Ответ #6 : 08 Июня 2010, 00:18:07 »
Создай четыре (в общем на один больше, чем есть реальных доменов) виртхоста - default, site1.ru, site2.ru и site3.ru (DocumentRoot им, имхо, лучше делать так: /var/www/default/htdocs, /var/www/site1.ru/htdocs и т. д.)

В первом (default) ServerName и ServerAlias не пишешь, в остальных пишешь ServerName site1.ru и ServerAlias www.site1.ru (или наоборот) и т. д. - те запросы, которые DNS сервера и роутеры решат отправить твоему серваку, но которых не будет в ServerName будут обрабатываться default - там можешь одну страничку сделать index.html с текстом ошибки или просто стандртное апачевское It works!

Оффлайн rootroot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Настройка апатча
« Ответ #7 : 08 Июня 2010, 00:51:17 »
вопрос по поводу (DocumentRoot им, имхо, лучше делать так: /var/www/default/htdocs, /var/www/site1.ru/htdocs и т. д.)
только DocumentRoot  делать ?
 или это тоже ?
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>

или оставить его так и изменить только  рут директорию ? и т.д

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Настройка апатча
« Ответ #8 : 08 Июня 2010, 00:55:47 »
"Это" тоже, только обычно делают AllowOverride All как минимум, если хотят, чтобы работал .htaccess

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28493
    • Просмотр профиля
Re: Настройка апатча
« Ответ #9 : 08 Июня 2010, 00:57:33 »
А если не хотят? :)
Я на лайв сервере отключаю .htaccess и всё пишу в конфиги виртуалхоста.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн VolCh

  • Активист
  • *
  • Сообщений: 543
    • Просмотр профиля
Re: Настройка апатча
« Ответ #10 : 08 Июня 2010, 01:04:16 »
Хозяин - барин, я вообще nginx использую без апача вовсе  8) Помучаться, правда, иной раз надо, чтоб .htaccess "перевести", но с апачем чаще хтакцес оставляют, особенно при использовании различных CMS, фреймворков и прочего "готового" и "полуготового" софта

Оффлайн rootroot

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Настройка апатча
« Ответ #11 : 08 Июня 2010, 01:20:19 »
все решил проблему - всё таки webmin туп
он скидывал все на 1 сервер по списку
поставил дефолт 1 и все заработало
« Последнее редактирование: 08 Июня 2010, 02:25:49 от rootroot »

 

Страница сгенерирована за 0.075 секунд. Запросов: 23.