2016-12-29 2 views
0

У меня проблема с моим приложением после запуска его на VPS.IIS показывает 404, но файл существует

Я установил IIS на VPS, удалил DefaultWebsite и добавил еще один. Все выглядит нормально, начинается сайт, но у меня нет доступа к файлам из таких папок, как Контент, Сценарии, Шаблоны и так далее. Это значит, что у меня нет фотографий и стилей на моем сайте.

Я пытаюсь получить большие разрешения для IIS_IUSRS, но файлы все еще отображаются неправильно. Веб-сайт включен в том же разделе, что и система, и я думаю, что это проблема, но я не могу ее переместить. У меня есть только один раздел :-(Любое решение для этого

+0

у меня такая же проблема. Я был перезагрузить компьютер –

+0

Проверьте журнал событий, чтобы увидеть, если есть какие-либо вопросы, разрешение быть авторизованы. – PatrickSteele

ответ

0

Пожалуйста, проверьте пользователей в IIS сайта -.> Основные настройки -> Connect, как ... (если я правильно помню)

По пользователя по умолчанию в IIS . это IUSR Вы должны изменить к IIS_IUSRS И тогда Ваши права будут работать

This Article could help you

0

Вы должны добавить web.config файл обслуживать статические файлы в каждой папке, которая содержит статические файлы со следующим содержимым:..

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <system.webServer> 
     <staticContent> 
      <clientCache cacheControlMode="UseMaxAge" cacheControlMaxAge="7.00:00:00" /> 
     </staticContent> 
     <handlers accessPolicy="Script,Read"> 
      <!-- For any request to a file exists on disk, return it via native http module. AccessPolicy="Script" above is to allow for a managed 404 page. --> 
      <add name="StaticFile" path="*" verb="*" modules="StaticFileModule" preCondition="integratedMode" resourceType="File" requireAccess="Read" /> 
     </handlers> 
    </system.webServer> 
</configuration> 
+0

К сожалению до сих пор же :-( –

+0

Вы добавили его ко всем папкам статического содержимого? И после этого вам нужно сбросить IIS. –

+0

Да, все папки статического содержимого. –

0

У меня также есть этот код, чтобы приложение работало. Без этого приложения не работают, но файлы отображаются корректно :-(

<system.webServer> 
    <validation validateIntegratedModeConfiguration="false"/> 
    <handlers> 
    <remove name="BlockViewHandler"/> 
    <add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler"/> 
    </handlers> 
    </system.webServer> 
Смежные вопросы