Как выполнить файл.aspx на сервере
Сэр, я разработал сайт с использованием Visual Studio, используя asp.net, он успешно выполняется на локальном хосте. Я хочу, чтобы сайт работал на моем собственном сервере. После загрузки файлов проекта на сервер и последующей проверки по ссылке www.abc.com/project выдается следующая ошибка: Запрещено
У вас нет прав доступа к / project / на этом сервере.
Кроме того, при попытке использовать ErrorDocument для обработки запроса произошла ошибка 404 Not Found.
Apache Server на порт abc.com 80
Примечание: хост является сервером на основе Linux, а у проекта веб-сайта нет базы данных.
1 ответ
Редактировать:
Вы добавили в свой вопрос, что хост - это сервер Linux, на котором работает Apache. Вы не можете запустить приложение ASP.NET в Linux/Apache.
Пред.: Я оставляю информацию ниже для других людей, которые могут искать эту проблему при запуске IIS.
Найдите физическое местоположение папки на жестком диске и откройте настройки безопасности. В зависимости от того, какую операционную систему вы используете, убедитесь, что у следующих есть права на чтение / выполнение (запись также зависит от функций сайта):
- IIS_IUSRS
- IUSR_MACHNAME
- СЕТЬ
- СЕТЬ СЕРВИС
Если у вас все еще есть проблемы, откройте Web.config (или machine.config) и добавьте
<identity impersonate="true" />
в узле System.Web.