Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache: два сайта на одном IP

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4

Открыть новую тему     Написать ответ в эту тему

tamirlani

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Можете мне подсказать немного мой сайт находится поэтому пути C:\Program Files\Apache Software Foundation\Apache2.2\htdocs
 
 Хотелбы добавить еще один сайт а тоест второй сайт поетому пути C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\root чтоб в папке root хранился ещё один сайт.
 
 Какие настроики внести в httpd ?

Всего записей: 4 | Зарегистр. 14-04-2012 | Отправлено: 00:43 26-04-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
tamirlani Никаких. По www.kontora.ru будет открываться первый сайт, по www.kontora.ru/root - второй. Но если есть желание, чтобы он открывался по www2.kontora.ru, нужно добавить виртуальный хост с корнем в  
C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\root

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 00:51 26-04-2012
dzakharenkov

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день!  
Имею статический IP 95.31.31.215 и Denwer3.
 
Хочу обращаться по этому IP из интернета. Далее добавить домены на этот IP. Короче сделать домашний хостинг.  
Скопировал папку localhost в Z:\home\95.31.31.215.  
 
Правлю файл Z:\usr\local\apache\conf\httpd.conf  
 
Добавляю в конец файла  
 
NameVirtualHost 95.31.31.215:80  
 
<VirtualHost 95.31.31.215:80>  
ServerAdmin dima@zakharenkov.ru  
DocumentRoot “Z:/home/95.31.31.215/www/”  
ScriptAlias /cgi/ “Z:/home/95.31.31.215/cgi/”  
ServerName myhost  
ErrorLog “Z:/home/95.31.31.215/error.log”  
CustomLog “Z:/home/95.31.31.215/access.log” common  
</VirtualHost>  
 
 в “C:\WINDOWS\system32\drivers\etc\hosts”  
 Требуется добавить запись?:  
 
95.31.31.215 zakharenkov.ru  
95.31.31.215 mysite2.ru  
 
-В этом файле прошу тоже написать настройки  
 
Пробовал вместо 95.31.31.215 делать myhost, но Денвер у меня не запускается  
 
Прошу сказать, что я должен сделать, чтобы из интернета я мог обратиться  
http://95.31.31.215  
Также в будущем к своим сайтам, которые будут лежать в папке 95.31.31.215 по  
http://zakharenkov.ru  
http://mysite2.ru  
 
Спасибо всем, кто мне поможет.

Всего записей: 1 | Зарегистр. 25-01-2011 | Отправлено: 22:59 28-04-2012 | Исправлено: dzakharenkov, 23:00 28-04-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
dzakharenkov
Цитата:
в “C:\WINDOWS\system32\drivers\etc\hosts”  
 Требуется добавить запись?:  
Что бы ты туда не добавлял, для остального мира это будет пофиг.
Ты должен сначала зарегистрировать домены zakharenkov.ru и mysite2.ru.
По http://95.31.31.215 можешь обращаться уже прямо сейчас, когда запустится Apache (а не Денвер, Денвер это набор Apache + MySQL  + Perl).
Почему не запускается Apache, смотри в логах.

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 00:31 29-04-2012
MadeinEKB



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
скажите, какое значение надо задать параметру NameVirtualHost ? На что влияет этот параметр? До этого читал статьи на других сайтах - думал, что надо указывать свой внешний айпишник.

Всего записей: 20 | Зарегистр. 19-07-2012 | Отправлено: 18:08 19-07-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MadeinEKB Обычно достаточно NameVirtualHost *:80
А дальше расписываешь свои виртуальные хосты

Код:
<VirtualHost *:80>
ServerName www.domain.tld
ServerAlias domain.tld *.domain.tld
DocumentRoot /www/domain
</VirtualHost>
 
<VirtualHost *:80>
ServerName www.otherdomain.tld
DocumentRoot /www/otherdomain
</VirtualHost>

Но если у тебя много айпи и ты хочешь еще дополнительные порты,. то можешь использовать
NameVirtualHost айпи:порт и далее накручивать виртуальные хосты
<VirtualHost айпи:порт>
..........  
</VirtualHost>

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 18:43 19-07-2012
MadeinEKB



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо. У меня теперь другая проблема. Я уже ВСЁ поменял обратно как при установке. Но сервер не запускается((. The requested operation has failed! Как только установил - так же было, но я поменял значение в реестре http/start/ и заработало. Теперь вообще не хочет. В логи ничего не пишет. Что делать?
Извините раньше времени панику поднял. В конце пути нельзя слэш ставить.
 
Добавлено:
Ура, теперь и с виртуальными хостами сервер запускается. Но в браузере по запросу возвращает 403
 
Добавлено:
Подробнее...
 
Добавлено:
Подробнее...
 
Добавлено:
Разобрался. Но теперь в браузере вместо сайта выдается листинг папки htdocs

Всего записей: 20 | Зарегистр. 19-07-2012 | Отправлено: 19:14 19-07-2012 | Исправлено: MadeinEKB, 19:26 19-07-2012
vlary



Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
MadeinEKB

Цитата:
Разобрался. Но теперь в браузере вместо сайта выдается листинг папки htdocs  

DirectoryIndex index.php index.html index.htm в конфиге указал?
Что нибудь из этих файлов в htdocs есть?
Options Indexes в конфиге разрешает листинг, если это не то, что ты хочешь - убери  Indexes

----------
Заслуженный SCOтовод, почетный SUNтехник и любитель Кошек

Всего записей: 17290 | Зарегистр. 13-06-2007 | Отправлено: 22:52 19-07-2012
freesmart

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здраствуйте стоит стандартная задача сделать 2 сайт на 1 IP зарегистрированы доменные имена (mobile.mydomail.ru и  corp.mydomain.ru)и привязаны к внешнему IP шлюза на FreeBSD на этом же компе поднят апач.  
 пишу в /usr/local/etc/apache22/extra/httpd-vhosts.conf
 
<VirtualHost *:80
    ServerAdmin admin@mydomain.ru
    DocumentRoot "/usr/local/site/corp.mydomain.ru"
    ServerName corp.mydomain.ru
    ServerAllias corp.mydomain.ru
    Errorlog "/var/log/corp.mydomain.ru-error.log"
    CustomLog "/var/log/corp.mydomain.ru-access.log" common
</VirtualHost
 
<VirtualHost *:80
    ServerAdmin admin@mydomain.ru
    DocumentRoot "/usr/local/site/mobile.mydomain.ru"
    ServerName mobile.mydomain.ru
    ServerAllias mobile.mydomain.ru
    Errorlog "/var/log/mobile.mydomain.ru-error.log"
    CustomLog "/var/log/mobile.mydomain.ru-access.log" common
</VirtualHost
 
 
включаю виртуальные хосты /usr/local/etc/apache22/httpd.conf
 
 
# Virtual Hosts
include /etc/local/etc/apache22/extra/httpd-vhosts.conf
 
 
сохраняю файл делаю рестарт апача но меня всеравно выкидывает на стандартную папку которая прописана в конфиге апача (/usr/local/www/apache22/data)  и в браузере я вижу содержимое файла index.html который находится в этой папке
 
 
я где то чего то не прописал? или неправильно написан конфиг вируал хостов?

Всего записей: 99 | Зарегистр. 27-09-2010 | Отправлено: 09:24 26-04-2013 | Исправлено: freesmart, 09:26 26-04-2013
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
freesmart
Перефразируя классиков - Лог сестра, лог!!!
 
а так на первый взгляд:
NameVirtualHost *:80
 
<VirtualHost *:80>
</VirtualHost>


----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 09:30 26-04-2013 | Исправлено: Ruza, 09:30 26-04-2013
freesmart

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
сейчас попробовал прописать в /usr/local/etc/apache22/extra/httpd-vhosts.conf
 
NameVirtualHost *:80
 
при попытке рестарта апача выдало:
(2)No such file or directory: Failed to enable                              the 'httpready' Accept Filter

Всего записей: 99 | Зарегистр. 27-09-2010 | Отправлено: 09:41 26-04-2013
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
freesmart
# kldload accf_http
# /usr/local/etc/rc.d/apache22 restart
# echo 'accf_http_load="YES"' >> /boot/loader.conf
 
А вообще смотри список загружаемых модулей...

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 09:50 26-04-2013 | Исправлено: Ruza, 09:52 26-04-2013
freesmart

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
странно но в этих логах пусто

Цитата:
/var/log/mobile.mydomain.ru-error

 
 
to Ruza попробовал это выполнить - 0 реакции. как получал стандартную страницу так и получаю. виртуал хостов как будто не видит
 
Добавлено:
вобще вот эта строка
Цитата:
<VirtualHost *:80

что дает?  
и что сюда писать? внешний IP? corp.mydomain.ru? или что?

Всего записей: 99 | Зарегистр. 27-09-2010 | Отправлено: 10:16 26-04-2013
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ruza

Цитата:
<VirtualHost *:80>

Начало описания name-based виртуального.
 
Ты общий error_log  покажи...

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 10:40 26-04-2013 | Исправлено: Ruza, 10:40 26-04-2013
freesmart

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вот так  

Цитата:
 
 
 
[Fri Apr 26 13:44:23 2013] [warn] pid file /var/run/httpd.pid overwritten -- Unclean shutdown of previous Apache run?
 
[Fri Apr 26 13:44:23 2013] [notice] Apache/2.2.24 (FreeBSD) PHP/5.4.13 mod_ssl/2.2.24 OpenSSL/1.0.0c DAV/2 configured -- resuming normal operations
 
[Fri Apr 26 13:45:24 2013] [notice] SIGHUP received.  Attempting to restart
 
[Fri Apr 26 13:45:24 2013] [notice] Digest: generating secret for digest authentication ...
[Fri Apr 26 13:45:24 2013] [notice] Digest: done
 
[Fri Apr 26 13:45:25 2013] [notice] Apache/2.2.24 (FreeBSD) PHP/5.4.13 mod_ssl/2.2.24 OpenSSL/1.0.0c DAV/2 configured -- resuming normal operations
 
[Fri Apr 26 13:48:41 2013] [notice] caught SIGTERM, shutting  
[Fri Apr 26 13:48:42 2013] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
 
[Fri Apr 26 13:48:42 2013] [notice] Digest: generating secret for digest authentication ...
 
[Fri Apr 26 13:48:42 2013] [notice] Digest: done
[Fri Apr 26 13:48:43 2013] [notice] Apache/2.2.24 (FreeBSD) PHP/5.4.13 mod_ssl/2.2.24 OpenSSL/1.0.0c DAV/2 configured -- resuming normal  
[Fri Apr 26 14:08:06 2013] [notice] caught SIGTERM, shutting down
[Fri Apr 26 14:08:07 2013] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
 
[Fri Apr 26 14:08:07 2013] [notice] Digest: generating secret for digest authentication ...
 
[Fri Apr 26 14:08:07 2013] [notice] Digest: done
[Fri Apr 26 14:08:08 2013] [notice] Apache/2.2.24 (FreeBSD) PHP/5.4.13 mod_ssl/2.2.24 OpenSSL/1.0.0c DAV/2 configured -- resuming normal operations
 
[Fri Apr 26 14:09:43 2013] [notice] caught SIGTERM, shutting down
 
[Fri Apr 26 14:09:44 2013] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
[Fri Apr 26 14:09:44 2013] [notice] Digest: generating secret for digest authentication ...
 
[Fri Apr 26 14:09:44 2013] [notice] Digest: done
[Fri Apr 26 14:09:45 2013] [notice] Apache/2.2.24 (FreeBSD) PHP/5.4.13 mod_ssl/2.2.24 OpenSSL/1.0.0c DAV/2 configured -- resuming normal operations
 
[Fri Apr 26 14:10:43 2013] [notice] caught SIGTERM, shutting down
 
[Fri Apr 26 14:10:44 2013] [warn] Init: Session Cache is not configured [hint: SSLSessionCache]
 
[Fri Apr 26 14:10:44 2013] [notice] Digest: generating secret for digest authentication ...
 
[Fri Apr 26 14:10:44 2013] [notice] Digest: done
[Fri Apr 26 14:10:45 2013] [notice] Apache/2.2.24 (FreeBSD) PHP/5.4.13 mod_ssl/2.2.24 OpenSSL/1.0.0c DAV/2 configured -- resuming normal operations  


Всего записей: 99 | Зарегистр. 27-09-2010 | Отправлено: 12:11 26-04-2013 | Исправлено: freesmart, 12:11 26-04-2013
freesmart

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вобще запутался.  
если включить /usr/local/etc/apache22/httpd.conf  
 
 
 # Virtual Hosts  
 include /etc/local/etc/apache22/extra/httpd-vhosts.conf
 
получаю Access forbidden!
 
 
 
если выключить попадаю на /usr/local/www/apache22/data/index.html
 
 
права на папку /usr/local/site/corp.mydomain.ru дал всем.  
 
логи /var/log/corp-mydomain.ru.log
 

Цитата:
78.140.56.134 - - [29/Apr/2013:15:26:34 +0600] "GET / HTTP/1.1" 403 1077

 
/var/log/httpd-access.log
 
 

Цитата:
78.140.56.134 - - [26/Apr/2013:12:36:06 +0600] "GET /favicon.ico HTTP/1.1" 404 1073 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"
78.140.56.134 - - [26/Apr/2013:12:41:10 +0600] "-" 408 - "-" "-"
78.140.56.134 - - [26/Apr/2013:12:50:46 +0600] "GET / HTTP/1.1" 200 269 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"
78.140.56.134 - - [26/Apr/2013:12:50:46 +0600] "GET /favicon.ico HTTP/1.1" 404 1075 "-" "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)"
78.140.56.134 - - [26/Apr/2013:12:55:50 +0600] "-" 408 - "-" "-"
78.140.56.134 - - [26/Apr/2013:12:55:50 +0600] "-" 408 - "-" "-"
78.140.56.134 - - [26/Apr/2013:12:55:51 +0600] "-" 408 - "-" "-"
78.140.56.134 - - [26/Apr/2013:12:55:51 +0600] "-" 408 - "-" "-"
 

 
var/log/httpd-error.log  
 

Цитата:
[Mon Apr 29 15:26:19 2013] [notice] Digest: generating secret for digest authentication ...
[Mon Apr 29 15:26:19 2013] [notice] Digest: done
[Mon Apr 29 15:26:20 2013] [notice] Apache/2.2.24 (FreeBSD) PHP/5.4.13 mod_ssl/2.2.24 OpenSSL/1.0.0c DAV/2 configured -- resuming normal operations
 

Всего записей: 99 | Зарегистр. 27-09-2010 | Отправлено: 08:26 29-04-2013 | Исправлено: freesmart, 12:09 29-04-2013
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
если включить /usr/local/etc/apache22/httpd.conf  
 # Virtual Hosts  
 include /etc/local/etc/apache22/extra/httpd-vhosts.conf
получаю Access forbidden!  

Права на папки?
 

Цитата:
 DocumentRoot "/usr/local/site/mobile.mydomain.ru"  


Цитата:
DocumentRoot "/usr/local/site/corp.mydomain.ru"  

 
Что в тех папках лежит?
Есть ли там индексы?

----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 12:27 29-04-2013
freesmart

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
/usr/local/site/corp.mydomain.ru это папка в которой будет лежать сайт. сейчас там лежит только один файл index.html  
 
 

Цитата:
Права на папки?

была мысль что нет доступа к папке с сайтом. выставил всем доступ к папке.  
 
 
 
сейчас смотрел файл httpd.conf нашел там вот что  

Цитата:
 
#LoadModule proxy_connect_module libexec/apache22/mod_proxy_connect.so
#LoadModule proxy_ftp_module libexec/apache22/mod_proxy_ftp.so
#LoadModule proxy_http_module libexec/apache22/mod_proxy_http.so
 

попробовал раскоментировать при рестарте выдает ошибку
 
Цитата:
Performing sanity check on apache22 configuration:
httpd: Syntax error on line 87 of /usr/local/etc/apache22/httpd.conf: Cannot load /usr/local/libexec/apache22/mod_proxy_connect.so into server: /usr/local/libexec/apache22/mod_proxy_connect.so: Undefined symbol "ap_proxy_ssl_disable"
 

 

Всего записей: 99 | Зарегистр. 27-09-2010 | Отправлено: 12:46 29-04-2013
Ruza



Gold Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
freesmart
Поищи в конфиге нечто подобное (ну нет у меня конфигов BSD или Debian)
LoadModule vhost_alias_module modules/mod_vhost_alias.so
 
mod_proxy тебе не надо.


----------
Fools rush in where angels fear to tread.

Всего записей: 5486 | Зарегистр. 10-09-2003 | Отправлено: 13:07 29-04-2013
freesmart

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
есть вот такое

Цитата:
LoadModule vhost_alias_module libexec/apache22/mod_vhost_alias.so
 

не закоментировано

Всего записей: 99 | Зарегистр. 27-09-2010 | Отправлено: 13:34 29-04-2013
Открыть новую тему     Написать ответ в эту тему

Страницы: 1 2 3 4

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Apache: два сайта на одном IP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2025

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru