Существует много источников, которые говорят, что %SERVERROOT %/inetpub/никогда не должен удаляться или перемещаться. И да, я могу согласиться с этим, поскольку обновления IIS обновляют тот каталог вслепую - они на самом деле не запрашивают систему, чтобы видеть, размещается ли IIS inetpub каталог в другом месте.
Однако можно всегда оставлять тот каталог, и просто размещать веб-сайты в другом месте - можно всегда устанавливать HTTP, поддерживают любой сайт к где угодно в системе, особенно местоположение на другом диске. Это, в частности, делает нападения обхода каталога намного более трудными.
После этих слов кто-либо имел успех оба перемещения inetpub каталога, а также отъезд его, где это одновременно? Чтобы быть конкретным, я надеюсь физически перемещать весь inetpub каталог в D:\, но затем создавать символьную ссылку от C:\inetpub\ до D:\inetpub. Я хотел бы знать, сделал ли кто-либо еще это, и если символьная ссылка (жесткая ссылка,/J, чтобы быть конкретной) была успешна или нет.
Целевой системой является IIS в Windows 8,1. Возможной целью будет IIS на Win2K12R2 или Win2k16 (если это отбросит, прежде чем наши серверы восстановлены).
Нет необходимости создавать символическую ссылку. Вы либо перемещаете все свои сайты на другой диск и меняете пути непосредственно из 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-ссылок в моих комментариях ...