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

__________________
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
Все порты, ниже 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>
Вот , спасибо , Очень мне помог 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
Lacrimosa
заработало?
Знаеш, просто иногда все-таки следует читать просто внимательнее то что дают тебе, я понимаю это тяжело, я сам через это прошол, очень трудно научиться читать все и вникать хорошо, но зато потом вопросы редко возникать будут 
| Формат времени GMT. Текущее время 08:27. | Показаны 8 сообщений на этой странице |
Powered by: vBulletin Version 2.2.4
Copyright © Jelsoft Enterprises Limited 2000, 2001.