none
Публикация SharePoint 2013

    Вопрос

  • Добрый день. Проблема с публикацией SP в интернет.

    Задал адрес в альтернативном доступе для Интернет указал как http://sp.domen.ru

    На шлюзе (Kerio Control) опубликовал по порту 8855 натом на внутренний адрес и порт 80.

    При заходе спрашивает логин-пароль, а далее дико дико тупит. Через раз вываливается в 504 тайм аут. Это если заходить на адрес http://sp.domen.ru:8855/sites/sitename

    через раз показывает в итоге сам сайт кое как подгружая страницу, но работать на сайте не получается, ибо как сказал выше постоянно 504 gateway time out.

    Что ему нужно? ) 

    11 февраля 2017 г. 9:53

Ответы

  • Скорее всего, у вас неверный внутренний URL для зоны Интернет - не тот, по которому Sharepoint способен реально принять запрос.

    У вас сайт Sharepoint разве имеет привязку на порту 8855? Подозреваю, что нет, что сайт привязан только к стандартному для HTTP порту 80. А раз нет, то добавьте дополнительно для в сопоставление альтернативного доступа для зоны Интернет (т.е. внешнего URL http://sp.domen.ru:8855) внутренний URL http://sp.domen.ru. Тогда Sharepoint будет понимать, что если он получил запрос на 80-й порт с заголовком хоста sp.domen.ru, то все URL ссылок в ответе (на картинки, на ссылки для перехода и пр.) должны начинаться с http://sp.domen.ru:8855


    Слава России!




    • Изменено M.V.V. _ 13 февраля 2017 г. 11:26
    • Помечено в качестве ответа Макаров Илья 13 февраля 2017 г. 17:52
    13 февраля 2017 г. 11:19
  • Я же, вроде бы, написал что нужно сделать: нужно добавить дополнительный внутренний URL.

    Напишу более подробно: на странице, скриншот который вы выкладывали нажимаете "Добавить внутренние URL-адреса", в строке ввода "Добавить внутренний URL" пишете http://sp.domen.ru (т.е. - ваш внешний URL, но без порта), и выбираете из списка ниже зону Интернет.

    PS IIS, если вы его не мучали ещё, а оставили с настройками по умолчанию, мучать не нужно: он принимает все подключения на 80 порт, вне зависимости от имени хоста в заголовке запроса и вызовет обработчик Sharepoint. А уж Sharepoint разберётся по этому имени, из какой зоны пришёл запрос.


    Слава России!


    • Изменено M.V.V. _ 13 февраля 2017 г. 16:51
    • Помечено в качестве ответа Макаров Илья 13 февраля 2017 г. 17:52
    13 февраля 2017 г. 16:48

Все ответы

  • Какой именно внешний путь (URL) вы прописали в сопоставлениях альтернативного доступа? Порт 8855 в нём указали?

    PS Имейте в виду, что публикация наружу по HTTP (без SSL) небезопасна. Особенно - если используется базовая аутентификация: при ней логин с паролем передаются открытым текстом.


    Слава России!

    11 февраля 2017 г. 10:31
  • Без порта. Порт тоже прописывал - это ничем не помогло. Про SSL конечно в курсе. Я хочу лишь проверить как это будет работать. В продакшн конечно с SSL и никак иначе
    13 февраля 2017 г. 4:39
  • Порт во внешнем URL указывать необходимо, раз реально URL его содержат.

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


    Слава России!

    13 февраля 2017 г. 9:47
  • Хм. с портом и без порта одинаково. После логина-пароля 504.

    Настройки 

    13 февраля 2017 г. 10:55
  • Скорее всего, у вас неверный внутренний URL для зоны Интернет - не тот, по которому Sharepoint способен реально принять запрос.

    У вас сайт Sharepoint разве имеет привязку на порту 8855? Подозреваю, что нет, что сайт привязан только к стандартному для HTTP порту 80. А раз нет, то добавьте дополнительно для в сопоставление альтернативного доступа для зоны Интернет (т.е. внешнего URL http://sp.domen.ru:8855) внутренний URL http://sp.domen.ru. Тогда Sharepoint будет понимать, что если он получил запрос на 80-й порт с заголовком хоста sp.domen.ru, то все URL ссылок в ответе (на картинки, на ссылки для перехода и пр.) должны начинаться с http://sp.domen.ru:8855


    Слава России!




    • Изменено M.V.V. _ 13 февраля 2017 г. 11:26
    • Помечено в качестве ответа Макаров Илья 13 февраля 2017 г. 17:52
    13 февраля 2017 г. 11:19
  • А как правильно это сделать. В идеале создать копию на новом порту. Подозреваю, там ещё и IIS надо помучать. С ходу вот не нашёл пока информации. И сам с ходу пока не осиляю
    13 февраля 2017 г. 15:51
  • Я же, вроде бы, написал что нужно сделать: нужно добавить дополнительный внутренний URL.

    Напишу более подробно: на странице, скриншот который вы выкладывали нажимаете "Добавить внутренние URL-адреса", в строке ввода "Добавить внутренний URL" пишете http://sp.domen.ru (т.е. - ваш внешний URL, но без порта), и выбираете из списка ниже зону Интернет.

    PS IIS, если вы его не мучали ещё, а оставили с настройками по умолчанию, мучать не нужно: он принимает все подключения на 80 порт, вне зависимости от имени хоста в заголовке запроса и вызовет обработчик Sharepoint. А уж Sharepoint разберётся по этому имени, из какой зоны пришёл запрос.


    Слава России!


    • Изменено M.V.V. _ 13 февраля 2017 г. 16:51
    • Помечено в качестве ответа Макаров Илья 13 февраля 2017 г. 17:52
    13 февраля 2017 г. 16:48
  • Ах вот оно что. Просто логичность не много не понятна.

    Всё получилось, но странно.

    Т.е. я должен добавить два адреса в итоге. По дефолту с портом 80 и такой-же, но с нужным мне портом. ?

    13 февраля 2017 г. 17:52
  • Хочу продолжить тему - SSL.

    Я так понимаю, сначала нужно установить сертификат на IIS, прописать его на 443 порт.

    А как далее. Нужно же создавать наверное ещё один сайт на SP и указывать ему SSL. Как правильно поступать?

    При условии, что у меня есть готовый wildcard сертификат на *.domen.ru, точнее он ещё имеет два прописанных  имени для Excange - autodiscover и mail.domen.ru


    13 февраля 2017 г. 17:56