BPM 5.2
По локальной сети все нормально подключаюсь к серверу.

Чтобы подключиться вне сети, прокинул порты до MS SQL сервера.
Но как настроить IIS не нашел ни на сайте terrasoft, ни в интернете (по крайней мере такого описания, которое я бы воспринял).

Кто-нибудь может подсказать как решить данную задачу?
Как вариант поднять VPN сервер на том же сервере MS SQL, но у VPN сервера будет уже другой ip-адрес. Скорее всего IIS так же не будет работать со вторым ip-адресом, если просто прописать website2 в конфиге IIS.

Нравится

12 комментариев

Не совсем понятно - у вас в локальной сети стоит IIS+MsSql ?
И вы хотите подключится извне сети к сайту ?
Насколько я понимаю вам достаточно прокинуть порт, по которому доступен сайт.

>Чтобы подключиться вне сети, прокинул порты до MS SQL сервера.
Или у вас MsSql в локальной сети, а сайт вы хотите поднять извне сети ?

Я хочу получиться к IIS снаружи. Прокидывание портов не помогает.

Здравствуйте.
Если в локальной сети сайт работает, то нет никакой необходимости пробрасывать доступ к SQL-серверу снаружи. Нужно только доступ к сайту по порту, на котором он висит. Что касается самого проброса, то этот вопрос лежит исключительно в области администрирования сети и зависит от конкретной реализации доступа к Интернет.
С уважением, Terrasoft Support Team.

Так порт 8080 я прокинул до сервера IIS, все равно не работает.
IIS пишет ошибку "Failed to translate IP address + Hostname to Site Id"

Что у вас стоит в настройках сайта в Bindings ?
Может быть проблема в том что IIS отлавливает только обращения по определенному доменному имени, а не по *:80 в целом ?

Из настроек IIS сервера:

        <sites>
            <site name="WebSite1" id="1" serverAutoStart="true">
                <application path="/">
                    <virtualDirectory path="/" physicalPath="c:\5.2.0.458(456)_Release_Softkey_RUS_MSSQL_Realty_20121129\" />

Здравствуйте.
Что-то не так с "пробросом" порта на роутере. Вы снаружи можете подключаться на внешний IP Вашей сети не обязательно по 8080. Нужно на роутере настроить Port Forvardig (например для маршрутизаторов D-Link: http://www.dlink.ru/ru/faq/68/275.html). То есть перенаправление с порта, по которому Вы заходите снаружи на порт 8080 машины, где установлен IIS.
С уважением , Terrasoft Support Team.

Прилагаю скрин с маршрутизатора. Все верно сделал, там негде ошибаться.
Попробую поставить другой маршрутизатор, может быть дело в маршрутизаторе.

Илья, а так пробовали конфиг IIS'а задавать:

      <sites>
            <site name="WebSite1" id="1" serverAutoStart="true">
                <application path="/">
                    <virtualDirectory path="/" physicalPath="c:\5.2.0.458(456)_Release_Softkey_RUS_MSSQL_Realty_20121129\" />

После того, как прописал :8080:, ошибка в IIS исчезла.

При этом в IIS пишет при запросе снаружи:
Request started: POST http://192.168.1.250:8080/Services/UserCounterValuesServic
e.asmx/GetUserCounterValues
Request ended: "http://192.168.1.250:8080/Services/UserCounterValuesService.asmx
/GetUserCounterValues" with HTTP status 200.0

Но в браузере все равно ничего не отображается.

А при запросах с локалной сети по прежнему все работает.

Все внезапно заработало. Спасибо за решение задачи.

Показать все комментарии