Пользователь ApplicationPoolIdentity не может изменить файлы в совместно используемой папке в Windows Server 2008

IIRC, RewriteCond И условие.

"Если все условия соответствуют, обработка продолжается замена строки Замены для URL".

Что Вы говорите, в данный момент (HTTPS прочь, И URI - это, И URI - это, И URI - это), который является неправильным, поскольку URI не может быть 3 разными вещами одновременно!

Вы хотите объединенное И/ИЛИ условие (HTTPS прочь, И (URI - это, ИЛИ URI - это, ИЛИ URI - это)),

Попытка, копирующая Ваше правило:

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (evaluate/purchase*)
RewriteRule (.*) https://mydomain.com%{REQUEST_URI} 

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (another_dir/file.php)
RewriteRule (.*) https://mydomain.com%{REQUEST_URI} 

RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} (please_secure_me.php)
RewriteRule (.*) https://mydomain.com%{REQUEST_URI} 
3
задан 20 July 2011 в 04:19
2 ответа

При выполнении пула приложений с помощью указанных идентификационных данных давание разрешения в учетную запись машины не будет работать. Необходимо выполнить AppPool с учетной записью домена и дать той учетной записи соответствующие разрешения к совместно используемой папке. Используя локальную учетную запись не будет также работать, если совместно используемая папка будет на удаленном компьютере.

Если у Вас нет домена, Вы могли бы выполнить AppPool с LocalSystem, и это должно работать с предоставлением разрешения учетной записи машины к совместно используемой папке. Но это, вероятно, было бы субоптимальным с точки зрения безопасности.

3
ответ дан 3 December 2019 в 06:44

Необходимо было ввести имя компьютера а не ApplicationPoolIdentity. Это было Вашей проблемой. Испытайте его! Это должно работать.

0
ответ дан 3 December 2019 в 06:44

Теги

Похожие вопросы