Конфигурирование и настройка Apache с нуля
Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Конфигурирование и настройка Apache с нуля
Здравствуйте, уважаемые гуру!
Во первых строках своГо письма оговорюсь, что сам я во FreeBSD жуткий неуч, но все мы родились такими. Имеется желание умнеть, и очень надеюсь на Вашу компетентную в этом помощь. Поэтому прошу сильно не пинать, и вести беседу не на "птичьем" языке.
Имеется компьютер, выполняющий роль веб-сервера, который смотрит в интернет. На нем установлено все, что необходимо для работы сайта. Более того, на нем уже хостится домен, который вполне себе доступен и прекрасно работает. Мне вручили этот сервер с задачей разместить на нем еще один домен. И пока что с этим у меня проблемы.
Насколько я понимаю, для того, чтобы разместить еще один домен на данный сервер необходимо править файл конфигурации Apache httpd.conf, который в это время располагается в директории /usr/local/etc/apache2
Все мои попытки прописать дополнительный домен в конфигурационный файл Apache нашли отражение в том, что первый домен, который работает, после перезапуска Apache сообщает Forbidden. Таким образом не работает не первый, ни вновь добавленный домен. Явно что то делаю не верно. По сему прошу помощи. Как же по существу добавлять дополнительные домены в конфигурационный файл Apache для того, чтобы файлы соответствующей домену директории были доступны из интернета?
Спасибо заранее.
Во первых строках своГо письма оговорюсь, что сам я во FreeBSD жуткий неуч, но все мы родились такими. Имеется желание умнеть, и очень надеюсь на Вашу компетентную в этом помощь. Поэтому прошу сильно не пинать, и вести беседу не на "птичьем" языке.
Имеется компьютер, выполняющий роль веб-сервера, который смотрит в интернет. На нем установлено все, что необходимо для работы сайта. Более того, на нем уже хостится домен, который вполне себе доступен и прекрасно работает. Мне вручили этот сервер с задачей разместить на нем еще один домен. И пока что с этим у меня проблемы.
Насколько я понимаю, для того, чтобы разместить еще один домен на данный сервер необходимо править файл конфигурации Apache httpd.conf, который в это время располагается в директории /usr/local/etc/apache2
Все мои попытки прописать дополнительный домен в конфигурационный файл Apache нашли отражение в том, что первый домен, который работает, после перезапуска Apache сообщает Forbidden. Таким образом не работает не первый, ни вновь добавленный домен. Явно что то делаю не верно. По сему прошу помощи. Как же по существу добавлять дополнительные домены в конфигурационный файл Apache для того, чтобы файлы соответствующей домену директории были доступны из интернета?
Спасибо заранее.
Последний раз редактировалось f_andrey 2010-05-27 6:25:34, всего редактировалось 1 раз.
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения. оформляйте сообщен е по человечески, приводите полную диагностику, больше логов больше вероятности ответа, а не флуда
Причина: Автору, выбирайте пожалуйста раздел соответствуюший тематике вашего сообщения. оформляйте сообщен е по человечески, приводите полную диагностику, больше логов больше вероятности ответа, а не флуда
Услуги хостинговой компании Host-Food.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/
Тарифы на виртуальные сервера (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/
-
- лейтенант
- Сообщения: 693
- Зарегистрирован: 2009-06-14 7:02:26
Re: Конфигурирование и настройка Apache с нуля
конфиги до и после показывайте
- UBRIUM
- мл. сержант
- Сообщения: 125
- Зарегистрирован: 2009-11-16 4:05:34
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Конфигурирование и настройка Apache с нуля
Я добавляю необходимому домену запись А с IP web-сервера моего, а в httpd.conf дописываю в конце:
<VirtualHost 33.81.242.171:80> ip-адрес web-сервера и порт на котором весит site.
P.S: На web-сервере не стоит DNS сервер;
P.P.S: Поправьте если не совсем все верно, но все работает без проблем.
Код: Выделить всё
<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>
P.S: На web-сервере не стоит DNS сервер;
P.P.S: Поправьте если не совсем все верно, но все работает без проблем.
-
- проходил мимо
Re: Конфигурирование и настройка Apache с нуля
для информации.
вольный перевод Виртуальные хосты, основанные на имени (несколько веб-сайтов на одном IP адресе):

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

также есть хорошая статья:
"Многоликий Apache, или Размещаем несколько сайтов на одном веб-сервере"
в журнале Системный администратор №12(37) декабрь 2005, стр.63
- legioner
- ефрейтор
- Сообщения: 62
- Зарегистрирован: 2009-09-17 18:34:08
- Откуда: Чебоксары
Re: Конфигурирование и настройка Apache с нуля
мне когда то помогла вот эта книжка "Установка Веб-сервера на FreeBSD" Автор: Гаспар Чилингаров. в сети можно найти книгу.
надеюсь поможет)
надеюсь поможет)
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Re: Конфигурирование и настройка Apache с нуля
Вот конфиг ДО (во вложенном файле). Что нужно сделать после, я пытаюсь выснить тут на форуме.Burner писал(а):конфиги до и после показывайте
Сейчас там хостится сайт http://www.med-kompas.ru который лежит в директории /home/medkompass/www
Если в конце файла я добавляю
Код: Выделить всё
<VirtualHost *:80>
DocumentRoot /home/nechesanov.ru/www
ServerName nechesanov.ru
</VirtualHost>

-
- проходил мимо
Re: Конфигурирование и настройка Apache с нуля
поставь в конец httpd.conf
перезапусти апаче и поробуй откроется med-kompas.ru или нет
перезапусти апаче и поробуй откроется med-kompas.ru или нет
Код: Выделить всё
NameVirtualHost *:80
<VirtualHost *:80>
ServerName med-kompas.ru
DocumentRoot /home/medkompass/www
</VirtualHost>
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Re: Конфигурирование и настройка Apache с нуля
Я уже так пробовал. Не открывается.
-
- проходил мимо
Re: Конфигурирование и настройка Apache с нуля
отличается от моего варианта:ANV писал(а):Если в конце файла я добавляюи сохраняю файл, после чего перезапускаю Апач, то сайт http://www.med-kompas.ru сообщает ForbiddenКод: Выделить всё
<VirtualHost *:80> DocumentRoot /home/nechesanov.ru/www ServerName nechesanov.ru </VirtualHost>
попробуй тебе говорят_9 мая писал(а):поставь в конец httpd.conf
перезапусти апаче и поробуй откроется med-kompas.ru или нетКод: Выделить всё
NameVirtualHost *:80 <VirtualHost *:80> ServerName med-kompas.ru DocumentRoot /home/medkompass/www </VirtualHost>
-
- ст. лейтенант
- Сообщения: 1117
- Зарегистрирован: 2007-03-04 7:48:58
- Откуда: Mytischi
Re: Конфигурирование и настройка Apache с нуля
Права на директорию покажите:
Код: Выделить всё
/home/medkompass/www
Jul 16 19:37:15 freebsd sshd[4152]: Invalid user idiot from 210.75.200.104
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Re: Конфигурирование и настройка Apache с нуля
Ух ты. Работает!_Менделеев писал(а): попробуй тебе говорят
Дальше так?
Код: Выделить всё
NameVirtualHost *:80
<VirtualHost *:80>
ServerName site.ru
DocumentRoot /home/site.ru/www
</VirtualHost>
-
- проходил мимо
Re: Конфигурирование и настройка Apache с нуля
далее:
1. попробуй найти разницу в ип адресах:и подумай, почему nechesanov.ru не судьба пока работать на том же тазике что и med-kompas.ru щас крутиться
хотя если этот тазик имеет два ИП, и 95.31.11.98, и 81.177.6.232, тогда пойдётЬ
2. по конфигу могу предположить, что минимальнонеобходимые изменения httpd.conf, благодаря которым цель топикстартера будет достигнута, близки к следующим (суммарно с предыдущими изменениями и исходя из имеющейся информации по физически предпочтительному расположению nechesanov.ru на винте):
как-то такЪ.... могу ошибаться...
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
хотя если этот тазик имеет два ИП, и 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>
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Re: Конфигурирование и настройка Apache с нуля
Принял. Попробую, после того как уговорю регистратора поменять запись А для домена nechesanov.ru
-
- проходил мимо
Re: Конфигурирование и настройка Apache с нуля
конфиг свой удали из поста
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Re: Конфигурирование и настройка Apache с нуля
Ok. Готово._Попов писал(а):конфиг свой удали из поста
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Re: Конфигурирование и настройка Apache с нуля
Всем спасибо за информацию. Очень помогли. Все получилось, кроме одной маленькой детали:
Пишу в конфиге:
В итоге http://petrov-fun.ru открывается, а http://www.petrov-fun.ru не открывается.
Как побороть? Может быть что то нужно в конфиге DNS прописать кроме А-записи?
Пишу в конфиге:
Код: Выделить всё
NameVirtualHost *:80
<VirtualHost *:80>
ServerName petrov-fun.ru
DocumentRoot /home/petrov-fun.ru/www
ServerAlias www.petrov-fun.ru
</VirtualHost>
Как побороть? Может быть что то нужно в конфиге DNS прописать кроме А-записи?
-
- проходил мимо
- Сообщения: 8
- Зарегистрирован: 2010-05-27 3:28:56
Re: Конфигурирование и настройка Apache с нуля
А также после команды на перезапуск Апача: # apachectl graceful система сообщает:
Что сие означает?
Код: Выделить всё
[warn] NameVirtualHost *:80 has no VirtualHosts
- UBRIUM
- мл. сержант
- Сообщения: 125
- Зарегистрирован: 2009-11-16 4:05:34
- Откуда: Ростов-на-Дону
- Контактная информация:
Re: Конфигурирование и настройка Apache с нуля
Просто IP укажи на котором сайты крутяться вместо *
- Deenise
- проходил мимо
- Сообщения: 1
- Зарегистрирован: 2010-09-29 15:09:24
Re: Конфигурирование и настройка Apache с нуля

Народ есть вопрос ,почему два сайта на одном ип адресе аткрываются ,как один по адресу 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>
Помогите плиз бошка уже кипит !
И еще один вопрос просто раньше оба открывались и второй не мог приканектится к базе данных ,а на вторые сутки вовсе слетал ,тоесть был недоступен почему



-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Конфигурирование и настройка Apache с нуля
Кто смыслит в хостингах, дайте, пожалуйста, рекомендации по настройке Apache mpm-worker под нагрузку. Интересует именно конфиг этого Воркера.
-
- капитан
- Сообщения: 1820
- Зарегистрирован: 2010-12-25 20:41:50
- Откуда: Хлебная столица
Re: Конфигурирование и настройка Apache с нуля
Про Worker актуально.
Ещё вопрос. Директории tmp для каждого сайта у меня свои. Можно ли объединить их и перенести в /tmp, учитывая, что я единственный админ на сервере?
Ещё вопрос. Директории tmp для каждого сайта у меня свои. Можно ли объединить их и перенести в /tmp, учитывая, что я единственный админ на сервере?