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

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

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

 Версия для печати • ПодписатьсяДобавить в закладки

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

xRat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Народ!
Помогите плз с такой проблемой... Очень нужно найти решение как можно быстрее.
У меня стоит веб-сервер на винде и домен http://www.ляляля.ру. На серваке на 80м порту торчит Апач и основной сайт висит на нем. Но есть еще один сайт, написанный на asp, и для этого сайта на сервер был поставлен IIS на 81й порт, и asp'шный сайт повешен на этот порт соответсвенно... Теперь у меня при запросе http://www.ляляля.ру открывается основной сайт, а при http://www.ляляля.ру:81 второй asp'шный сайт. Мне же нужно сделать так, чтобы asp'шный сайт, висящий на IIS'е на 81 порту открывался при запросе http://тутуту.ляляля.ру... Подскажите плз как мне этого добиться? Виртуальный хост на Апаче я сделал, но не могу сделать переброску запроса на 81й порт... При том мне нужно чтобы в урле у юзера этого самого :81 не светилось, а был просто адрес http://тутуту.ляляля.ру.
Постарался объяснить ситуацию максимально подробно...
Заранее благодарю за помощь...

----------
Нету у меня мании величия. Ее вообще не бывает у великих... ;))
Поддержим отечественного производителя...

Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено: 18:59 22-03-2003
lynx



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

Цитата:
 Мне же нужно сделать так, чтобы asp'шный сайт, висящий на IIS'е на 81 порту открывался при запросе http://тутуту.ляляля.ру...  

 
Никак, пока его на 80-й порт не повесишь. Если порт не указан, система по дефолту адресует запрос 80-му порту.
 

Цитата:
 При том мне нужно чтобы в урле у юзера этого самого :81 не светилось, а был просто адрес http://тутуту.ляляля.ру.  

 
Не получится, ставь ИИС на 80, а Апача на другой - тогда можно.
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 19:40 22-03-2003
xRat



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

Цитата:
ставь ИИС на 80, а Апача на другой - тогда можно.
Но тогда основной сайт я так понимаю открываться не будет?
 
Я думал это можно сделать Апачевской проксей... Чтобы она при вызове моего http://тутуту.ляляля.ру лезла на http://тутуту.ляляля.ру:81 и результат кидала юзеру... По инфе прочитанной с офсайта Апача это возможно, но у меня почему-то не работает так, как у них написано... Может у кого есть хорошая русская инфа про прокси моду апача?

----------
Нету у меня мании величия. Ее вообще не бывает у великих... ;))
Поддержим отечественного производителя...

Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено: 21:44 22-03-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xRat
 
Во первых, тебе замечание за неюзание фильтра перед созданием новой темы:
 
http://forum.ru-board.com/topic.cgi?forum=8&topic=2006#1
 
Во вторых, читай внимательно эту тему:
http://forum.ru-board.com/topic.cgi?forum=8&topic=0320#12
похожая проблема, я решила ее с помощью реврайта: http://forum.ru-board.com/topic.cgi?forum=8&topic=0320#14

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 00:21 23-03-2003
xRat



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
lynx
Я уже все темы тут по Апачу облазил прежде чем свою создал... Серьезно...
Везде ведь другие проблемы совсем обсуждаются... Я скажем вовсе не боюсь того, что обсуждают в http://forum.ru-board.com/topic.cgi?forum=8&topic=0320#12, а именно, что они у меня конфликтовать будут...
А с реврайтом у меня происходит просто редирект на http://тутуту.ляляля.ру:81... Мне же надо чтобы :81 не светилось...
Вообще я хотел бы еще раз про мод прокси спросить. Есть ли инфа? И фильтр и поиск юзал...

----------
Нету у меня мании величия. Ее вообще не бывает у великих... ;))
Поддержим отечественного производителя...

Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено: 01:59 23-03-2003
lynx



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

Цитата:
А с реврайтом у меня происходит просто редирект на http://тутуту.ляляля.ру:81...  Мне же надо чтобы :81 не светилось...  

 
Говорю тебе, это невозможно. Это возможно _только_, если сервер повешен на порт 80.  
 

Цитата:
ообще я хотел бы еще раз про мод прокси спросить.  

 
Так что именно то? Я не поняла вообще при чем тут он?
 

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 03:40 23-03-2003
xRat



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

Цитата:
ProxyPass directive
Syntax: ProxyPass path url
Default: None
Context: server config, virtual host
Override: Not applicable
Status: Base
Module: mod_proxy
Compatibility: ProxyPass is only available in Apache 1.1 and later.  
 
This directive allows remote servers to be mapped into the space of the local server; the local server does not act as a proxy in the conventional sense, but appears to be a mirror of the remote server. path is the name of a local virtual path; url is a partial URL for the remote server.
 
Suppose the local server has address http://wibble.org/; then
 
   ProxyPass /mirror/foo/ http://foo.com/
will cause a local request for the <http://wibble.org/mirror/foo/bar> to be internally converted into a proxy request to <http://foo.com/bar>.
Ну в частности вот про это хотел уточнить... У меня почему-то не получилось сделать как написано... Мне пишет Err-500 при попытке сделать так...

----------
Нету у меня мании величия. Ее вообще не бывает у великих... ;))
Поддержим отечественного производителя...

Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено: 01:25 24-03-2003
lynx



Advanced lynx
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xRat
 
Покажи кусочек конфига то.

Всего записей: 11712 | Зарегистр. 08-05-2001 | Отправлено: 02:07 24-03-2003
xRat



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

Код:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
...
<IfModule mod_proxy.c>
ProxyRequests On
 
<Proxy *>
    Order allow,deny
    Allow from all
</Proxy>
 
#
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
#
#ProxyVia On
 
#
# To enable the cache as well, edit and uncomment the following lines:
# (no cacheing without CacheRoot)
#
#CacheRoot "C:/Program Files/Apache Group/Apache2/proxy"
#CacheSize 5
#CacheGcInterval 4
#CacheMaxExpire 24
#CacheLastModifiedFactor 0.1
#CacheDefaultExpire 1
#NoCache a-domain.com another-domain.edu joes.garage-sale.com
 
</IfModule>
...
<VirtualHost>
...
ProxyPass /aport/ http://www.aport.ru/
...
</VirtualHost>
Вот мой конфиг...

----------
Нету у меня мании величия. Ее вообще не бывает у великих... ;))
Поддержим отечественного производителя...

Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено: 02:56 24-03-2003
Ivin

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

Цитата:
замечание за неюзание фильтра перед созданием новой темы:  
 
http://forum.ru-board.com/topic.cgi?forum=8&topic=2006#1  
 
Во вторых, читай внимательно эту тему:  
http://forum.ru-board.com/topic.cgi?forum=8&topic=0320#12  
похожая проблема, я решила ее с помощью реврайта: http://forum.ru-board.com/topic.cgi?forum=8&topic=0320#14  

 
Прошу прощения за похожий вопрос. Но теми способами, которые тут описаны у меня ничего не получилось. Задача такая:
Есть внутренний сервер internal.mydomain.ru, имя которого нельзя опубликовать в открытом DNS, и есть открытый сервер public.mydomain.ru. Мне нужно организовать доступ к внутреннему серверу через публичный. Доступ должен осуществляться через SSL и альтернативный порт 8081. Я пытаюсь делать это через rewrite. На публичном сервере создаю виртуальный хост:
 
NameVirtualHost 10.1.1.1:8081
<VirtualHost 10.1.1.1:8081>
ServerName public.mydomain.ru
SSLEngine on
RewriteEngine on
RewriteRule ^(.*)$ http://internal.mydomain.ru:8081/$1 [P]
<Directory />
    Options FollowSymLinks
    AllowOverride None
    SSLRequireSSL
</Directory>
</VirtualHost>
 
В результате первый запрос действительно перенаправляется на внутренний сервер, с него получается корректный сертификат, но дальше этого не идет, т.к. клиент пытается дальше работать с внутренним сервером напрямую (видимо, asp-страницы, генерируемые на внутреннем сервере, проставляют в ссылках имя хоста в явном виде). А тот, естественно, не виден из интернета. И SSL больше не запрашивается, т.к. клиент не пытается работать через публичный виртуальный сервер.
Я подозреваю, что я вообще неправильно подошла к проблеме. Может быть нужно решать ее какими-то другими средствами?
 

Всего записей: 36 | Зарегистр. 31-03-2003 | Отправлено: 16:40 22-04-2003
zevs5

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Добрый день, я спроблеммой Апача с SSL.
У меня подняты IIS DNS Apache2+PHP+Perl+MySQL+OupenSSL на Windows 2003 server EE.
Проблемма заключается в том что сам Apache не хочет обрабатывать виртуальные хосты кроме первого, зато обычный вируал хост работает без проблем
Выкладываю ssl.conf
 
 
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
 
Listen 88.215.153.226:443
 
 
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl    .crl
 
SSLPassPhraseDialog  builtin
 
 
SSLSessionCache         dbm:logs/ssl_scache
SSLSessionCacheTimeout  300
 
SSLMutex default
 
 
 
<VirtualHost 88.215.153.226:443>
 
#   DocumentRoot: modify as necessary
DocumentRoot "C:/home/zevs5.pp.ru"
ServerName www.zevs5.pp.ru:443
ServerAlias zevs5.pp.ru:443
SSLEngine on
 
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
 
#   Server Certificate: modify as necessary
SSLCertificateFile "C:/usr/Apache2/conf/server.crt"
 
 
#   Server Private Key: modify as necessary
SSLCertificateKeyFile "C:/usr/Apache2/conf/server.key"
 
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
    SSLOptions +StdEnvVars
</Files>
<Directory "C:/home/zevs5.pp.ru/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>
 
 
SetEnvIf User-Agent ".*MSIE.*" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0
 
 
#   compact non-error SSL logfile on a virtual host basis.
CustomLog logs/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
 
</VirtualHost>                                  
 
 
<VirtualHost 88.215.153.226:443>
 
#   DocumentRoot: modify as necessary
DocumentRoot "C:/usr/local/webmail"
ServerName mail.zevs5.pp.ru:443
 
SSLEngine on
 
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
 
#   Server Certificate: modify as necessary
SSLCertificateFile "C:/usr/Apache2/conf/server.crt"
 
 
#   Server Private Key: modify as necessary
SSLCertificateKeyFile "C:/usr/Apache2/conf/server.key"
 
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
    SSLOptions +StdEnvVars
</Files>
<Directory "C:/usr/local/webmail/cgi-bin">
    SSLOptions +StdEnvVars
</Directory>
 
 
SetEnvIf User-Agent ".*MSIE.*" \
         nokeepalive ssl-unclean-shutdown \
         downgrade-1.0 force-response-1.0
 
 
#   compact non-error SSL logfile on a virtual host basis.
CustomLog logs/ssl_request_log \
          "%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
 
</VirtualHost>      
 
 
 
подскажите что можно
IIS стоит на 8080 порту и нормально работает, удалённое администрирование через https:// то же работает.

Всего записей: 2 | Зарегистр. 11-06-2006 | Отправлено: 00:22 12-06-2006
Открыть новую тему     Написать ответ в эту тему

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


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

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

LiteCoin: LgY72v35StJhV2xbt8CpxbQ9gFY6jwZ67r

Рейтинг.ru