Как выполнить файл.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.

Другие вопросы по тегам