Редактировать | Профиль | Сообщение | 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
Но тогда основной сайт я так понимаю открываться не будет?
Я думал это можно сделать Апачевской проксей. Чтобы она при вызове моего http://тутуту.ляляля.ру лезла на http://тутуту.ляляля.ру:81 и результат кидала юзеру. По инфе прочитанной с офсайта Апача это возможно, но у меня почему-то не работает так, как у них написано. Может у кого есть хорошая русская инфа про прокси моду апача?
———- Нету у меня мании величия. Ее вообще не бывает у великих. ;)) Поддержим отечественного производителя.
Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено:21:44 22-03-2003
Во первых, тебе замечание за неюзание фильтра перед созданием новой темы:
Во вторых, читай внимательно эту тему: 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
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 to be internally converted into a proxy request to .
Ну в частности вот про это хотел уточнить. У меня почему-то не получилось сделать как написано. Мне пишет Err-500 при попытке сделать так.
———- Нету у меня мании величия. Ее вообще не бывает у великих. ;)) Поддержим отечественного производителя.
Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено:01:25 24-03-2003
# # 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
.
. ProxyPass /aport/ http://www.aport.ru/ .
Вот мой конфиг.
———- Нету у меня мании величия. Ее вообще не бывает у великих. ;)) Поддержим отечественного производителя.
Всего записей: 884 | Зарегистр. 22-10-2001 | Отправлено:02:56 24-03-2003
замечание за неюзание фильтра перед созданием новой темы:
Во вторых, читай внимательно эту тему: 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
ServerName public.mydomain.ru SSLEngine on RewriteEngine on RewriteRule ^(.*)$ http://internal.mydomain.ru:8081/$1 [P]
В результате первый запрос действительно перенаправляется на внутренний сервер, с него получается корректный сертификат, но дальше этого не идет, т.к. клиент пытается дальше работать с внутренним сервером напрямую (видимо, 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