Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Войти
 
Страницы: 1
403 (не хватает уровня доступа) при запуске 1C-Bitrix ASP.NET, как заставить битрикс работать?
Собственно этот пост - первый в серии публикаций посвящённых решению тех или иных технических проблем, возникших перед нами в процессе установки и настройки 1С-Битрикс ASP.NET версии на виртуальном сервере. Я буду публиковать проблему, симптомы, что хотелось бы увидеть и метод решения.


Сперва не коннектилась база данных, однако с этой бедой справились и возникла другая - всё залили, замучились, всё работает, хотели начать нормальную разработку, но для этого не удобно пользоваться удалённым рабочим столом к серверу и localhost разрабатывать сайт - решили на IP повесить его и делать удалённо.
в настройках IIS для сайта привязали пустой хост-хидер (делается в "bindings" -> в свойствах не вписывать имя, выбрать IP-адрес).
Тогда сайт В ТЕОРИИ будет доступен снаружи по IP-адресу (файрвол настроен верно. даже если его отключить вовсе на дальнейший результат ничего не влияет)
И тут начинается самое неприятное. Заходим по IP, странца долго грузится и выдаёт:
Код
[COLOR=#FF0033]403 - Forbidden: Access is denied.[/COLOR]
You do not have permission to view this directory or page using the credentials that you supplied.

техподдержка хостера ответила следующее:
Цитата
такая ошибка говорит о том, что недостаточно прав на директорию, к которой привязан сайт.
Проверьте права доступа к папке, являющейся корневой для сайта - нужно, чтобы пользователь, под которым работает сайт, имел права на доступ к этой директории.
Вроде следовал инструкции по установке битрикс, так в чём же беда и как её исправить?

Дело всё в том, что сайт изначально располагался у нас в подпапке /BitDotNet/ и при прямом обращении по IP (195.128.127.97, кстати на котором сейчас висит наш проект lamaportal.ru) мы получали 403 ошибку (т.к. действительно у приложения не было прав на доступ к файлам вне папки web). 195.128.127.97/BitDotNet/ при этом открывался нормально.

Удалили дочернее приложение BitDotNet через IIS Manager и настроиваем корневое приложение на папку web.

После этого открываем файл web.config и заменил там строку
Код
<forms loginUrl="~/Auth.aspx" name=".ASPXFORMSAUTH" path="/BitDotNet/" />

на
Код
<forms loginUrl="~/Auth.aspx" name=".ASPXFORMSAUTH" />

Чтобы авторизационные cookie не привязывались к папке /BitDotNet

После этого все стало открываться нормально по 195.128.127.97


Данная задача актуально исключительно до тех пор пока ваш проект находится в стадии разработки и вы не привязали его к какому-то домену. Когда же вы начнёте разбираться с доменами - там возникнут другие проблемы, о которых в отдельном посте.
Страницы: 1
Читают тему (гостей: 1, пользователей: 0, из них скрытых: 0)
________________________________________________________________

Новости IT

Статьи

Форум

Композитный сайт

Битрикс24

Команда

Проекты, которым мы помогли

Если вам нужен сайт

a@coffeediz.ru

Готовые решения