Я отправляю POST-запросы в веб-службу (IIS 10 с PHP 7 через FastCGI).Большинство запросов успешно обрабатываются, но есть несколько запросов (около 1 на 100), которые не обрабатываются.Проблема в том, что кажется, что запрос не выполняется на IIS, так как я регистрирую каждый запрос, когда вызывается веб-служба php, и не получаю сообщения журнала от этих запросов.
Это мой php.INI-конфигурация:
upload_max_filesize = 30M
max_file_uploads = 20
max_execution_time = 180
max_input_time = 180
memory_limit = 256M
post_max_size = 30M
Это моя конфигурация web.config.
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<defaultDocument>
<files>
<add value="index.php" />
</files>
</defaultDocument>
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="600000000" maxQueryString="600000000" />
</requestFiltering>
</security>
<rewrite>
<rules>
<rule name="Imported Rule 1">
<match url="." ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
</conditions>
<action type="Rewrite" url="index.php" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
Это строка из журнала IIS в inetpub / logs для неудачного запроса:
2019-01-18 14:08:30 ::1 POST /site/index - 8180 - ::1 Mozilla/5.0+(Windows+NT+6.1;+WOW64)+AppleWebKit/537.36+(KHTML,+like+Gecko)+Chrome/40.0.2214.115+Safari/537.36 - 500 0 64 2406
sc-win32-status равен 64 , что должно быть "ERROR_NETNAME_DELETED
".
Вот некоторые дополнительные сведения:
- Размер запросов составляет около 10 МБ, также как и успешные запросы.
- Мне как-то удалось получить сообщение журнала в PHP несколько часов назад, и в запросе в основном отсутствовали данные POST (но я знаю, что запрос был в порядке, когда он был отправлен)
- Перенаправление отсутствуетЯ звоню по полному адресу.Запрос от того же сервера, где находится веб-сервис.