Jump to content

ISAPI


Dinkin

Recommended Posts

Сталкнулся с огроменной неприятностью.....как оказалось ISAPI не поддерживается в  с++ (это был один из главных критериев при покупке, работа IS), об этом ни слова на сайте =(  . Как выкрутится из положения, у  меня один сервер и несколько проектов?

ppc1.png

Link to comment
Share on other sites

Что Вы можете посоветовать?

Проблема такая, у меня один физический сервер, планируется с десяток проектов Uni разместить нанем (под разными доменами). Я планировал это сделать чарез службу Win.IS, что она сама распределяла пути.

Link to comment
Share on other sites

Смотрите

Ставите ARR v3+ Url rewrite

UniGuiHyperService+UniGuiApplication stand alone

В ARR разрешаете прокси

Далее создаете обыкновенный сайт

в IIS 

Предположим у Вас  UniGuiHyperService вертится на порту 8077

Допустим, вы хотите чтобы у вас сайт вертелся по имени mysite.com/myproject

В Директории Сайта создаете папочку myproject

Там создаете web.config следующего содержимого

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="redirect" stopProcessing="true">
                <match url="(.*)" />
                    <action type="Rewrite" url="http://127.0.0.1:8077/{R:1}" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>
Далее в UrlPath 

UniServermodule Вашего проекта

И в cfg UniGuiHyperService

прописываете /myproject

Вуаля, Ваш сайт работает

 

  • Like 1
Link to comment
Share on other sites

Ни че Си, Stas :D, да Вы крут....я в течении сегодня - завтра опробую, если все заработает отпишу сюда. И данный способ можно а wiki вставить админам для таких как я с builder-ом =).

Link to comment
Share on other sites

Есть ли такой вариант, что Builder не верно собирает модули?

Так как все перепродвал, на сайт заходит, все прогружает, но ка ктолько я обращаюсь к dll, он ее не грузит

ppc2.png

Link to comment
Share on other sites

Вобщем я решил. Как оказлось для с++, ряд ошибок в путях куда обращается  dll (приходится подстараивать папки по IIS). и тогда все заработает

Link to comment
Share on other sites

Сначало да, после почитал документацию, оказалось что IIS функционал рассширивают и есть больше возможностей. В итоге оказалось что dll через Builder, ссылается на не существующие директории.

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...