Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
kiss
Зарегистрирован: 06.01.2006 Сообщения: 8
|
Добавлено: Пт Янв 06 2006 20:04 Заголовок сообщения: Как заставить MDaemon WorldClient работать под Apache2 ??? |
|
|
Привет, всем!
У меня имеется сервак с запущенным Apache 2.0.55 совместно с php 4.
На этом работает сайт.
Также стоит MDaemon 8.1.3 rus.
WorldClient заведён на 443 порт (https).
Хочется чтобы WorldClient работал на 80 порту под установленный Apache. (хочется, чтобы логин-страница запускалась, например, по ссылке http://mydomain.ru/mail/).
А как это сделать???
Кто-нить настраивал это, поделитель опытом, где и какие настройки надо сделать, что изменить в конфигах apach'а и worldclient'а'? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
vvt
Зарегистрирован: 20.05.2004 Сообщения: 686
|
Добавлено: Вс Янв 08 2006 02:28 Заголовок сообщения: |
|
|
WorldClient, на сколько мне известно, не умеет общаться с Apache, но, поскольку WorldClient сам по себе является вэб сервером, вы можете обращаться к нему по через доменное имя 3 уровня (mail.mydomain.ru, к примеру) Достаточно зарегистрировать адрес в DNS. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
kiss
Зарегистрирован: 06.01.2006 Сообщения: 8
|
Добавлено: Пн Янв 09 2006 01:31 Заголовок сообщения: |
|
|
vvt писал(а): | WorldClient, на сколько мне известно, не умеет общаться с Apache, но, поскольку WorldClient сам по себе является вэб сервером, вы можете обращаться к нему по через доменное имя 3 уровня (mail.mydomain.ru, к примеру) Достаточно зарегистрировать адрес в DNS. |
Так если у меня на сервере уже запущен apache, то как на этом же компьютере (реальный ИП такой же!) запустить ещё и MDaemon на 80 порту - возникает конфликт! |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
aC^dreik
Зарегистрирован: 06.12.2005 Сообщения: 21 Откуда: Saint-Petersburg
|
Добавлено: Чт Янв 12 2006 20:24 Заголовок сообщения: |
|
|
Можно дать компу два IP - самое просто решение.
Еще как вариант юзать: BindAddress, Listen ну а дальше http.apache.org _________________ Спасибо,
дрейк |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Admin Site Admin
Зарегистрирован: 31.10.2003 Сообщения: 235
|
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
kiss
Зарегистрирован: 06.01.2006 Сообщения: 8
|
Добавлено: Вс Янв 22 2006 00:30 Заголовок сообщения: |
|
|
Это не проблема так и сделано, точнее не хттпс, а просто заведён он на 443 порт. Но нужно, чтобы доступ был именно по хттп 80 порту, так как не у всех пользователях он открыт или ламерные сами этого сделать не могут (например, из-за файрволла).
Вот так вопрос. Давно никто не может помочь.
Использовать способ с двумя ИП для сетевухи не удалось. Инет внешний по модему через НАТ кстати |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Admin Site Admin
Зарегистрирован: 31.10.2003 Сообщения: 235
|
Добавлено: Вт Янв 24 2006 03:48 Заголовок сообщения: |
|
|
Ещё вариант - настроить в MDaemon другой порт (если там есть такая ручка) и использовать mod_proxy: Код: | ProxyPass /mail/ http://127.0.0.1:8080/
ProxyPassReverse /mail/ http://127.0.0.1:8080/ |
|
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
kiss
Зарегистрирован: 06.01.2006 Сообщения: 8
|
Добавлено: Ср Янв 25 2006 03:29 Заголовок сообщения: |
|
|
Admin писал(а): | Ещё вариант - настроить в MDaemon другой порт (если там есть такая ручка) и использовать mod_proxy: Код: | ProxyPass /mail/ http://127.0.0.1:8080/
ProxyPassReverse /mail/ http://127.0.0.1:8080/ |
|
На первый взгляд вроде бы всё получилось: начальная html-страничка для входа в почту открылась. Завёл МДемон на 8080 порт, забайндил его на другой ИП, который прописал дополнительно на свободную сетевуху.
Но при вызове библиотеки WorldClient.dll браузер предлагает скачать данный файл, а не запустить функцию (по адресной строке http://mydomain.ru/mail/WorldClient.dll?View=Main)
открытия страницы. В файле настройки МДемон прописаны изначально были такие параметры:
---------------------------------------------------------------------
[Directories]
BaseDir=C:\MDaemon\WorldClient
TempDir=C:\MDaemon\WorldClient\Temp
TemplateDir=C:\MDaemon\WorldClient\Templates
MDaemonAppDir=C:\MDaemon\App
SpellDir=C:\MDaemon\WorldClient\SpellCheck
[WebServer]
Port=443
HtmlDir=C:\MDaemon\WorldClient\HTML
CgiBase1=/WorldClient.dll
CgiFile1=C:\MDaemon\WorldClient\HTML\WorldClient.dll
BindAddress=
DefHtmlFile=index.html
---------------------------------------------------------------------
Я их изменил после переброса порта прокси на такие:
---------------------------------------------------------------------
[Directories]
BaseDir=C:\MDaemon\WorldClient
TempDir=C:\MDaemon\WorldClient\Temp
TemplateDir=C:\MDaemon\WorldClient\Templates
MDaemonAppDir=C:\MDaemon\App
SpellDir=C:\MDaemon\WorldClient\SpellCheck
[WebServer]
Port=443
HtmlDir=C:\MDaemon\WorldClient\HTML
CgiBase1=/mail/WorldClient.dll
CgiFile1=C:\MDaemon\WorldClient\HTML\WorldClient.dll
BindAddress=192.168.10.1
DefHtmlFile=index.html
---------------------------------------------------------------------
здесь 192.168.10.1 - второй ИП свободной сетевухи.
Почему браузер при входе в почту, то есть при выполнении выше указанной .dll-функции предлагает именно скачать dll-ку???
Что же нужно ещё сделать? |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
kiss
Зарегистрирован: 06.01.2006 Сообщения: 8
|
Добавлено: Ср Янв 25 2006 03:32 Заголовок сообщения: |
|
|
[quote="kiss"] Admin писал(а): | Ещё вариант - настроить в MDaemon другой порт (если там есть такая ручка) и использовать mod_proxy: Код: | ProxyPass /mail/ http://127.0.0.1:8080/
ProxyPassReverse /mail/ http://127.0.0.1:8080/ |
|
Опечатался - изменил конфиг МДемона - прописал не 443 порт (как было), а 8080. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
Admin Site Admin
Зарегистрирован: 31.10.2003 Сообщения: 235
|
Добавлено: Ср Янв 25 2006 20:38 Заголовок сообщения: |
|
|
Я по оконным серверам вообще и по MDaemon в частности не спец, но первое, что бросается в глаза - если в настройках скрипт прописан как "/mail/WorldClient.dll", то и обращаться к нему стоит соответственно, т.е. в ProxyPass ставить не http://127.0.0.1:8080/, а на http://127.0.0.1:8080/mail/. Ну а то, что при таком BindAddress вообще удаётся соединиться по 127.0.0.1 - это, видимо, недокументированная особенность ОС. |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
kiss
Зарегистрирован: 06.01.2006 Сообщения: 8
|
Добавлено: Чт Янв 26 2006 02:49 Заголовок сообщения: |
|
|
Admin писал(а): | Я по оконным серверам вообще и по MDaemon в частности не спец, но первое, что бросается в глаза - если в настройках скрипт прописан как "/mail/WorldClient.dll", то и обращаться к нему стоит соответственно, т.е. в ProxyPass ставить не http://127.0.0.1:8080/, а на http://127.0.0.1:8080/mail/. Ну а то, что при таком BindAddress вообще удаётся соединиться по 127.0.0.1 - это, видимо, недокументированная особенность ОС. |
Опробовал. Совсем не стали открываться страницы... Сам не знаю, почему. Нужели это невозможно, чтобы пакеты перенаправлялись на другой порт без глюков всяких?...
По поводу BindAddress это нормально. Добавляешь новый ИП на сетевуху и делаешь bind на него приложений...
Чувствуется, не решить мне этой траблы ![Smile](images/smiles/icon_smile.gif) |
|
Вернуться к началу |
|
![](templates/subSilver/images/spacer.gif) |
|