Форум сетевых администраторов
Показаны 8 сообщений на этой странице

Форум сетевых администраторов (http://netadmin.ws/forum/index.php)
- Apache (http://netadmin.ws/forum/forumdisplay.php?forumid=21)
-- Apache на несколько сайтов через Порты (http://netadmin.ws/forum/showthread.php?threadid=8799)


Помещено Lacrimosa 24-05-2004 в 15:18:

Apache на несколько сайтов через Порты

Вот такой вапрос стоит Apache 2.0.49+MySQL+PHP Возможно ли сделать так что-бы например _http://my_ip:81 Было - работал один сайт , то есть (Например) папка на Хард диске C:\Inetpub\www\
а по сайту _http://my_ip:1234 работала папка D:\Inetpub\ то есть на один порт такойто пространство а на другой порт другое пространство , я просто знаю что в IIS это возможно , но не знаю как это сделать в Apache.. Помогите ПЖАлусто

__________________
Windows 2003 Enterprise Edition Enterprise 5.2 (Build #3790)
1 CPU - Intel Pentium IV, 1.82 GHz, L1: 8KB L2: 512KB (0% Load)
1024x768 32bit 75Hz -\- Samsung LCD-510 17*
(CNet PRO200 PCI Fast Ethernet Adapter (100Mb/s) 960.95MB In, 81.38MB Out)
512MB Ram + 128MB Ram
ATi Radeon 9600 Pro Series
Avance AC97 Audio


Помещено Xrobak 24-05-2004 в 18:57:

вытянуто из httpd.conf Apache:

quote:

### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
#NameVirtualHost *:80

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#
#<VirtualHost *:80>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>


Если этого тебе не понять - смотри тогда сюда:
http://netadmin.ws/art/39.html
http://www.data-center.com.ua/suppo...he/fishki.shtml
а вообще google.com рулит всегда!
ЗЫ: поидее в директиве Listen указываеш еще один порт, к-рый тебе нужен, а далее настраиваеш директиву виртуалхоста своего.


Помещено Lacrimosa 24-05-2004 в 19:04:

Нет , все это я очень хорошо понимаю , но это не работает , когда делаю то что описано выше - Cannot Find server когда захожу на _http://192.168.x.x:21 а возможно что этот порт конфликтует с другим портом ???

__________________
Windows 2003 Enterprise Edition Enterprise 5.2 (Build #3790)
1 CPU - Intel Pentium IV, 1.82 GHz, L1: 8KB L2: 512KB (0% Load)
1024x768 32bit 75Hz -\- Samsung LCD-510 17*
(CNet PRO200 PCI Fast Ethernet Adapter (100Mb/s) 960.95MB In, 81.38MB Out)
512MB Ram + 128MB Ram
ATi Radeon 9600 Pro Series
Avance AC97 Audio


Помещено Xrobak 24-05-2004 в 19:21:

quote:
Первоначальное сообщение от Lacrimosa
Нет , все это я очень хорошо понимаю , но это не работает , когда делаю то что описано выше - Cannot Find server когда захожу на _http://192.168.x.x:21 а возможно что этот порт конфликтует с другим портом ???

если бы ты прочитал линки, что я тебе дал, то ты бы увидел там информацию про порты:
quote:

...
Номер - номер от 0 до 65535; некоторые номера портов (особенно ниже 1024) зарезервированы. См. /etc/services для списка некоторых определенных портов; стандартный порт для http протокола - 80.

Port 80 - один из специальных портов Unix's. Все порты, ниже 1024 зарезервированы для использования системы, т.е. обычным (non-root) пользователям они не доступны; они могут использовать только более высокие номера портов. Используя Port 80, Вы можете запустить сервер только как root. После привязки к порту и перед принятием запросов, привелегии Apache изменяются на более низкие привилегии пользователя установленого директивой User.

Если Вы не можете использовать порт 80, выберите любой другой неиспользуемый порт. Пользователи non-root должны будут выбрать порт номером выше чем 1023, типа 8000.

...


Так что попробуй порт другой выбрать, и пропиши его в директиве Listen


Помещено Lacrimosa 24-05-2004 в 19:54:

хмм ... значит по идее должно рабоать 21 порт т.к. я не имею FTP

А получается так :

quote:

### Section 3: Virtual Hosts
#
# VirtualHost: If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs-2.0/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.

#
# Use name-based virtual hosting.
#
NameVirtualHost *:21

# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.

<VirtualHost *:21>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>




???

ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /www/docs/dummy-host.example.com
ServerName dummy-host.example.com
ErrorLog logs/dummy-host.example.com-error_log
CustomLog logs/dummy-host.example.com-access_log common

Вот это я поменял на свое ...

__________________
Windows 2003 Enterprise Edition Enterprise 5.2 (Build #3790)
1 CPU - Intel Pentium IV, 1.82 GHz, L1: 8KB L2: 512KB (0% Load)
1024x768 32bit 75Hz -\- Samsung LCD-510 17*
(CNet PRO200 PCI Fast Ethernet Adapter (100Mb/s) 960.95MB In, 81.38MB Out)
512MB Ram + 128MB Ram
ATi Radeon 9600 Pro Series
Avance AC97 Audio


Помещено Xrobak 25-05-2004 в 14:15:

Все порты, ниже 1024 зарезервированы для использования системы
Почему бы тебе не попробовать например порт 8888? Если у тебя на этом порту заработает, значит все ОК, потом поменяеш на 21 порт свой, а вот если на нем не заработает, значит порты ниже 1024 трогать нельзя.
Написав данную конструкцию, у меня заработал виртуал хост на порту 8888, и в тоже время работает хост на порту дефолтовом, тобиш 80. Ð_то все я проделывал под виндой. Так что юзай, у меня все заработало без проблем.

quote:

Listen 8888
NameVirtualHost *:8888

<VirtualHost *:8888>
ServerAdmin webmaster@vhost.com.ua
DocumentRoot z:/inetpub/wwwroot/
ServerName vhost.com.ua:8888
ErrorLog logs/vhost.com.ua-error_log
CustomLog logs/vhost.com.ua-access_log common
</VirtualHost>


Помещено Lacrimosa 25-05-2004 в 19:32:

Вот , спасибо , Очень мне помог 5 даю тебе ))

__________________
Windows 2003 Enterprise Edition Enterprise 5.2 (Build #3790)
1 CPU - Intel Pentium IV, 1.82 GHz, L1: 8KB L2: 512KB (0% Load)
1024x768 32bit 75Hz -\- Samsung LCD-510 17*
(CNet PRO200 PCI Fast Ethernet Adapter (100Mb/s) 960.95MB In, 81.38MB Out)
512MB Ram + 128MB Ram
ATi Radeon 9600 Pro Series
Avance AC97 Audio


Помещено Xrobak 27-05-2004 в 19:20:

Lacrimosa
заработало?
Знаеш, просто иногда все-таки следует читать просто внимательнее то что дают тебе, я понимаю это тяжело, я сам через это прошол, очень трудно научиться читать все и вникать хорошо, но зато потом вопросы редко возникать будут


Формат времени GMT. Текущее время 08:38.
Показаны 8 сообщений на этой странице

Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.