Конфигурирование и настройка Apache с нуля

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-27 3:40:12

Здравствуйте, уважаемые гуру!
Во первых строках своГо письма оговорюсь, что сам я во FreeBSD жуткий неуч, но все мы родились такими. Имеется желание умнеть, и очень надеюсь на Вашу компетентную в этом помощь. Поэтому прошу сильно не пинать, и вести беседу не на "птичьем" языке.

Имеется компьютер, выполняющий роль веб-сервера, который смотрит в интернет. На нем установлено все, что необходимо для работы сайта. Более того, на нем уже хостится домен, который вполне себе доступен и прекрасно работает. Мне вручили этот сервер с задачей разместить на нем еще один домен. И пока что с этим у меня проблемы.

Насколько я понимаю, для того, чтобы разместить еще один домен на данный сервер необходимо править файл конфигурации Apache httpd.conf, который в это время располагается в директории /usr/local/etc/apache2

Все мои попытки прописать дополнительный домен в конфигурационный файл Apache нашли отражение в том, что первый домен, который работает, после перезапуска Apache сообщает Forbidden. Таким образом не работает не первый, ни вновь добавленный домен. Явно что то делаю не верно. По сему прошу помощи. Как же по существу добавлять дополнительные домены в конфигурационный файл Apache для того, чтобы файлы соответствующей домену директории были доступны из интернета?

Спасибо заранее.
Последний раз редактировалось f_andrey 2010-05-27 6:25:34, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения. оформляйте сообщен е по человечески, приводите полную диагностику, больше логов больше вероятности ответа, а не флуда

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Burner
лейтенант
Сообщения: 693
Зарегистрирован: 2009-06-14 7:02:26

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение Burner » 2010-05-27 5:14:52

конфиги до и после показывайте

Аватара пользователя
UBRIUM
мл. сержант
Сообщения: 125
Зарегистрирован: 2009-11-16 4:05:34
Откуда: Ростов-на-Дону
Контактная информация:

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение UBRIUM » 2010-05-27 7:03:46

Я добавляю необходимому домену запись А с IP web-сервера моего, а в httpd.conf дописываю в конце:

Код: Выделить всё

<Directory /usr/data/sites/sites/site.ru/htdocs/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
<VirtualHost 33.81.242.171:80>
ServerName site.ru
DocumentRoot /usr/data/sites/sites/site.ru/htdocs/
ServerAlias www.site.ru
<Directory "/usr/data/sites/sites/site.ru/htdocs/">
</Directory>
</VirtualHost>
<VirtualHost 33.81.242.171:80> ip-адрес web-сервера и порт на котором весит site.
P.S: На web-сервере не стоит DNS сервер;
P.P.S: Поправьте если не совсем все верно, но все работает без проблем.

_Менделеев
проходил мимо

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение _Менделеев » 2010-05-27 7:54:27

для информации.
вольный перевод Виртуальные хосты, основанные на имени (несколько веб-сайтов на одном IP адресе):
Изображение

также есть хорошая статья:
"Многоликий Apache, или Размещаем несколько сайтов на одном веб-сервере"
в журнале Системный администратор №12(37) декабрь 2005, стр.63


Аватара пользователя
legioner
ефрейтор
Сообщения: 62
Зарегистрирован: 2009-09-17 18:34:08
Откуда: Чебоксары

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение legioner » 2010-05-27 18:28:49

мне когда то помогла вот эта книжка "Установка Веб-сервера на FreeBSD" Автор: Гаспар Чилингаров. в сети можно найти книгу.
надеюсь поможет)

ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-27 20:46:27

Burner писал(а):конфиги до и после показывайте
Вот конфиг ДО (во вложенном файле). Что нужно сделать после, я пытаюсь выснить тут на форуме.
Сейчас там хостится сайт http://www.med-kompas.ru который лежит в директории /home/medkompass/www

Если в конце файла я добавляю

Код: Выделить всё

<VirtualHost *:80>
DocumentRoot /home/nechesanov.ru/www
ServerName nechesanov.ru
</VirtualHost>
и сохраняю файл, после чего перезапускаю Апач, то сайт http://www.med-kompas.ru сообщает Forbidden :(

_9 мая
проходил мимо

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение _9 мая » 2010-05-27 22:01:38

поставь в конец httpd.conf
перезапусти апаче и поробуй откроется med-kompas.ru или нет

Код: Выделить всё

NameVirtualHost *:80

<VirtualHost *:80>
	ServerName med-kompas.ru
	DocumentRoot /home/medkompass/www
</VirtualHost>

ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-27 22:10:09

Я уже так пробовал. Не открывается.

_Менделеев
проходил мимо

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение _Менделеев » 2010-05-27 22:13:59

ANV писал(а):Если в конце файла я добавляю

Код: Выделить всё

<VirtualHost *:80>
DocumentRoot /home/nechesanov.ru/www
ServerName nechesanov.ru
</VirtualHost>
и сохраняю файл, после чего перезапускаю Апач, то сайт http://www.med-kompas.ru сообщает Forbidden :(
отличается от моего варианта:
_9 мая писал(а):поставь в конец httpd.conf
перезапусти апаче и поробуй откроется med-kompas.ru или нет

Код: Выделить всё

NameVirtualHost *:80

<VirtualHost *:80>
	ServerName med-kompas.ru
	DocumentRoot /home/medkompass/www
</VirtualHost>
попробуй тебе говорят

Andy
ст. лейтенант
Сообщения: 1117
Зарегистрирован: 2007-03-04 7:48:58
Откуда: Mytischi

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение Andy » 2010-05-27 22:15:50

Права на директорию покажите:

Код: Выделить всё

/home/medkompass/www
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104

ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-27 22:19:01

_Менделеев писал(а): попробуй тебе говорят
Ух ты. Работает!
Дальше так?

Код: Выделить всё

NameVirtualHost *:80

<VirtualHost *:80>
   ServerName site.ru
   DocumentRoot /home/site.ru/www
</VirtualHost>

_9 мая
проходил мимо

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение _9 мая » 2010-05-27 22:31:36

далее:

1. попробуй найти разницу в ип адресах:

Код: Выделить всё

/usr/local/etc/apache22 #>nslookup nechesanov.ru
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   nechesanov.ru
Address: 81.177.6.232

/usr/local/etc/apache22 #>nslookup med-kompas.ru
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
Name:   med-kompas.ru
Address: 95.31.11.98
и подумай, почему nechesanov.ru не судьба пока работать на том же тазике что и med-kompas.ru щас крутиться
хотя если этот тазик имеет два ИП, и 95.31.11.98, и 81.177.6.232, тогда пойдётЬ

2. по конфигу могу предположить, что минимальнонеобходимые изменения httpd.conf, благодаря которым цель топикстартера будет достигнута, близки к следующим (суммарно с предыдущими изменениями и исходя из имеющейся информации по физически предпочтительному расположению nechesanov.ru на винте):

Код: Выделить всё

#дал доступ на папку, где лежит саит Alexeya Nechesanov'a
<Directory "/home/nechesanov.ru/www">
	Options -Indexes FollowSymLinks
	AllowOverride All
	Order allow,deny
	Allow from all
</Directory>


NameVirtualHost *:80

<VirtualHost *:80>
	ServerName med-kompas.ru
	DocumentRoot /home/medkompass/www
</VirtualHost>

#сайт Alexeya Nechesanov'a
<VirtualHost *:80>
	ServerName nechesanov.ru
	DocumentRoot /home/nechesanov.ru/www
</VirtualHost>
как-то такЪ.... могу ошибаться...

ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-27 22:38:31

Принял. Попробую, после того как уговорю регистратора поменять запись А для домена nechesanov.ru

_Попов
проходил мимо

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение _Попов » 2010-05-27 22:40:47

конфиг свой удали из поста

ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-27 22:50:05

_Попов писал(а):конфиг свой удали из поста
Ok. Готово.

ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-28 3:40:28

Всем спасибо за информацию. Очень помогли. Все получилось, кроме одной маленькой детали:
Пишу в конфиге:

Код: Выделить всё

NameVirtualHost *:80
<VirtualHost *:80>
   ServerName petrov-fun.ru
   DocumentRoot /home/petrov-fun.ru/www
   ServerAlias www.petrov-fun.ru
</VirtualHost>
В итоге http://petrov-fun.ru открывается, а http://www.petrov-fun.ru не открывается.
Как побороть? Может быть что то нужно в конфиге DNS прописать кроме А-записи?

ANV
проходил мимо
Сообщения: 8
Зарегистрирован: 2010-05-27 3:28:56

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение ANV » 2010-05-28 3:48:08

А также после команды на перезапуск Апача: # apachectl graceful система сообщает:

Код: Выделить всё

[warn] NameVirtualHost *:80 has no VirtualHosts
Что сие означает?

Аватара пользователя
UBRIUM
мл. сержант
Сообщения: 125
Зарегистрирован: 2009-11-16 4:05:34
Откуда: Ростов-на-Дону
Контактная информация:

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение UBRIUM » 2010-05-28 20:50:57

Просто IP укажи на котором сайты крутяться вместо *

Аватара пользователя
Deenise
проходил мимо
Сообщения: 1
Зарегистрирован: 2010-09-29 15:09:24

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение Deenise » 2010-09-29 16:13:50

:(
Народ есть вопрос ,почему два сайта на одном ип адресе аткрываются ,как один по адресу telkom.social.lan ,вот кусок моего конфига

Код: Выделить всё

<VirtualHost social.lan:80>
    ServerName default
</VirtualHost>

NameVirtualHost social.lan:80
<VirtualHost *:80>
ServerAdmin *
DocumentRoot /usr/local/www/virtual/telkom.lan/httpdocs
ServerName      telkom.social.lan
ServerAlias     http://www.telkom.social.lan
Options Indexes MultiViews
AddType application/x-httpd-php .php .php3
Action  application/x-httpd-php /cgi-bin/php-cgi
DirectoryIndex index.php index.php3 index.html
ErrorLog /var/log/telkom.lan.error.log
</VirtualHost>

<VirtualHost *:80>
ServerAdmin *
DocumentRoot    /usr/local/www/virtual/tacker.lan/httpdocs
ServerAlias     http://www.tacker.social.lan
ServerName tacker.social.lan
Options Indexes MultiViews
AddType application/x-httpd-php .php .php3
Action  application/x-httpd-php /cgi-bin/php-cgi
DirectoryIndex index.php index.php3 index.html
ErrorLog /var/log/tacker.error.log
</VirtualHost>
Под * скрыты мои данные !
Помогите плиз бошка уже кипит !
И еще один вопрос просто раньше оба открывались и второй не мог приканектится к базе данных ,а на вторые сутки вовсе слетал ,тоесть был недоступен почему :cz2: :cz2: :cz2: ?

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение Bayerische » 2011-06-23 15:38:36

Кто смыслит в хостингах, дайте, пожалуйста, рекомендации по настройке Apache mpm-worker под нагрузку. Интересует именно конфиг этого Воркера.

Bayerische
капитан
Сообщения: 1820
Зарегистрирован: 2010-12-25 20:41:50
Откуда: Хлебная столица

Re: Конфигурирование и настройка Apache с нуля

Непрочитанное сообщение Bayerische » 2011-07-16 23:30:24

Про Worker актуально.
Ещё вопрос. Директории tmp для каждого сайта у меня свои. Можно ли объединить их и перенести в /tmp, учитывая, что я единственный админ на сервере?