404 Файл или каталог не найден с подпути запроса - PullRequest
0 голосов
/ 26 апреля 2019

IIS 10 выдает ошибку

404 File or directory not found

Только когда я пытаюсь получить доступ к URL с путем подпапки, как это:

http://myserveraddress.com/object/181

Так что это работает без подпапки. Путь к подпапке используется Angular для запроса интерфейса покоя, поэтому за ним нет физического пути к папке, он используется только для запросов за schene.

На самом деле это работает при работе на локальном хосте, но не на сервере.

Можно ли настроить IIS так, чтобы он разрешал любой путь URL, даже если путь к физической папке не существует?

Ответы [ 2 ]

1 голос
/ 26 апреля 2019

Это больше похоже на проблему конфигурации обработчика, а также, если ваш сервер является совершенно новым сервером, возможно, вы не установили обработчики, которые должны обрабатывать ваш запрос, если мне нужно принять запрос, если у вас нет 't настроил остальные обработчики, необходимые для перехода к статическому обработчику файлов, который пытается найти папку в пути URL запроса и выдает ошибку, если у вас уже запущена установка, проверьте все обработчики и предварительные требования, установленные там, иимитировать настройку на новом сервере

0 голосов
/ 29 апреля 2019

Решением было добавить это в файл web.config клиента Angular

<configuration>
  <system.webServer>
    <rewrite>
      <rules>
        <rule name="AngularJS Routes" stopProcessing="true">
          <match url=".*" />
          <conditions logicalGrouping="MatchAll">
            <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
            <add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
          </conditions>
          <action type="Rewrite" url="/" />
        </rule>
      </rules>
    </rewrite>
  </system.webServer>
</configuration>

Подробнее можно найти здесь Получить маршрутизацию Angular2, работающую на IIS 7.5

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...