Перемещение \inetpub\для IIS 8.5

Существует много источников, которые говорят, что %SERVERROOT %/inetpub/никогда не должен удаляться или перемещаться. И да, я могу согласиться с этим, поскольку обновления IIS обновляют тот каталог вслепую - они на самом деле не запрашивают систему, чтобы видеть, размещается ли IIS inetpub каталог в другом месте.

Однако можно всегда оставлять тот каталог, и просто размещать веб-сайты в другом месте - можно всегда устанавливать HTTP, поддерживают любой сайт к где угодно в системе, особенно местоположение на другом диске. Это, в частности, делает нападения обхода каталога намного более трудными.

После этих слов кто-либо имел успех оба перемещения inetpub каталога, а также отъезд его, где это одновременно? Чтобы быть конкретным, я надеюсь физически перемещать весь inetpub каталог в D:\, но затем создавать символьную ссылку от C:\inetpub\ до D:\inetpub. Я хотел бы знать, сделал ли кто-либо еще это, и если символьная ссылка (жесткая ссылка,/J, чтобы быть конкретной) была успешна или нет.

Целевой системой является IIS в Windows 8,1. Возможной целью будет IIS на Win2K12R2 или Win2k16 (если это отбросит, прежде чем наши серверы восстановлены).

4
задан 26 October 2015 в 06:56
1 ответ

Нет необходимости создавать символическую ссылку. Вы либо перемещаете все свои сайты на другой диск и меняете пути непосредственно из IIS, либо изменяете пути через строку cmd (редактирование реестра) - см. Ссылку в конце сообщения о том, как это сделать.

Единственная проблема заключается в том, что исходные каталоги должны остаться, иначе следующее обновление KB, которое попытается обновить некоторые файлы в этом месте, не удастся. Конечно, вероятность обновления базы знаний, которое должно это сделать, очень мала.

Ссылка: http://blogs.iis.net/thomad/moving-the-iis7-inetpub-directory-to -a-different-drive

РЕДАКТИРОВАТЬ: Забыл ответить на ваш вопрос о символической ссылке, работает она или нет. Если вы думаете, что символические ссылки в Windows работают так же, как в Unix - как я и ожидал сам, а также указал в статье MSDN (см. Ссылку в моем 1-м комментарии) тогда вы очень ошибаетесь. В Unix вы можете обмануть свой веб-сервер, чтобы он следовал символическим ссылкам, но в Windows IIS этого не делает. Однако есть альтернативное решение - см. Ссылку на него во втором комментарии.

Извините за размещение подобных ссылок, но этот замечательный веб-сайт не позволяет мне размещать более двух URL-ссылок в моих комментариях ...

1
ответ дан 3 December 2019 в 04:09

Теги

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