Как изменить физический путь веб-сайта в IIS10 с APPCMD на путь Amazon FSx?
Мне нужно изменить физический путь к веб-сайту через командную строку с помощью инструмента appcmd.exe, который я хочу указать на Amazon FSx, но я не могу понять, почему у меня есть ошибки. Вот что я использую в PowerShell как администратор:
PS C: \ Windows \ system32> приложение списка appcmd
Приложение "Test Services/" (applicationPool:Test Services)
ПРИЛОЖЕНИЕ "Test Simple Site/" (applicationPool:Test Simple Site)
ПРИЛОЖЕНИЕ "Тест /" (applicationPool: Test)
PS C: \ Windows \ system32> appcmd list vdir
VDIR "Службы тестирования /" (физический путь: \ amznfsxthjfzxec.test.local \ share \ Sites \ TestServices)
VDIR "Test Simple Site/" (PhysicalPath: \ amznfsxthjfzxec.test.local \ share \ Sites \ TestSimple)
VDIR "Test/" (физический путь:C: \ inetpub \ wwwroot)
PS C: \ Windows \ system32> appcmd установить сайт /site.name:"Test" /application[path='Test/'ght.virtualDirectory[path='Test/'].physicalPath:"\\amznfsxthjfzxec.test.local\share\Sites\Test"
ОШИБКА (сообщение: неверно сформированный индексатор коллекции; формат: [@ позиция, имя ='значение', имя2='значение2',...]. Спецификатор @position является необязательным и может быть '@start', '@end', или '@N', где N - числовой индекс в коллекции.)
Не могли бы вы мне посоветовать? Спасибо!
1 ответ
Если вы хотите заменить физический путь для виртуального каталога на уровне сайта.
Пожалуйста, попробуйте это
appcmd.exe set config -section:system.applicationHost/sites /[name='Default Web Site'].[path='/'].[path='/myvir'].physicalPath:"\\WIN10\Share" /commit:apphost
Если у вас также есть приложение на моем сайте, такое как "mysite/myapplication", а виртуальная грязь - это "mysite/myapplication/my virtual.
Тогда вы могли бы попробовать это
appcmd.exe set config -section:system.applicationHost/sites /[name='Mysite'].[path='/myapp'].[path='/myvir'].path:"\\WIN10" /commit:apphost
Не забудьте запустить cmd как adminsitrator, когда попробуете это.