<ruby id="ebqlb"></ruby>

    1. <ruby id="ebqlb"><option id="ebqlb"></option></ruby>
    2. <acronym id="ebqlb"></acronym>
    3. 廣告

      聊一聊:極簡(jiǎn)操作!3分鐘即可實(shí)現的 IIS 站點(diǎn)遷移

      時(shí)間:2022-12-06  來(lái)源:  作者: 我要糾錯


      為實(shí)現負載平衡或者服務(wù)器遷移時(shí),我們可能會(huì )使用多個(gè) Web 服務(wù)器,也就會(huì )需要給多個(gè)  IIS配置同樣的站點(diǎn)和應用程序池。根據需求一個(gè)一個(gè)重新建嗎?當然不用!那得花費多少時(shí)間!我們只需要執行一些簡(jiǎn)單的命令即可在 IIS  上進(jìn)行這些配置的導出導入~遷移無(wú)中斷https://www.openeuler.org/zh/openEuler 是一個(gè)開(kāi)源、免費的 Linux 發(fā)行版平臺,將通過(guò)開(kāi)放的社區形式與全球的開(kāi)發(fā)者共同構建一個(gè)開(kāi)放、多元和架構包容的軟件生態(tài)體系。同時(shí),openEuler 也是一個(gè)創(chuàng )新的平臺,鼓勵任何人在該平臺上提出新想法、開(kāi)拓新思路、實(shí)踐新方案。

       

       



        當我們在 IIS7 或 IIS7.5 上創(chuàng )建站點(diǎn)時(shí),IIS  會(huì )為我們自動(dòng)創(chuàng )建一個(gè)對應該站點(diǎn)唯一的應用程序池。所以,我們要導入網(wǎng)站信息,就必須先導入應用程序池信;下面將介紹使用 Windows 自帶的 appcmd 命令對  IIS 站點(diǎn)和程序池的配置進(jìn)行導入和導出實(shí)現 IIS 的站點(diǎn)遷移。

        注:appcmd命令在C:\Windows\System32\inetsrv目錄下,使用appcmd命令時(shí),需要進(jìn)入該目錄,或者將該目錄加入到Windows系統環(huán)境變量中。

        目標服務(wù)器IIS環(huán)境創(chuàng )建

        首先我們需要在目標服務(wù)器安裝 IIS 環(huán)境,并且和原服務(wù)器的 IIS 環(huán)境一致;下面以此環(huán)境為例,遷移其中的 www 和 App 站點(diǎn)。

        IIS應用程序池和站點(diǎn)導出

        1. 導出IIS應用程序池配置(指定程序池或者所有程序池)

        在Windows的DOS窗口執行以下命令進(jìn)行IIS應用程序池導出

        %windir%\system32\inetsrv\appcmd list apppool /config /xml > c:\allpools.xml

        其中c:\allpools.xml為導出的IIS程序池配置文件,路徑可以按需要更改;導出后,可以在指定的目錄中看到該配置文件。

        這個(gè)命令會(huì )將服務(wù)器上全部的IIS應用程序池都導出來(lái),但有些我們是我們不需要的,要將他們刪掉.比如:DefaultAppPool

        可以使用文件編輯器打開(kāi)導出的IIS應用程序池配置文件allpools.xml,將其刪除掉。

        找到對應的DefaultAppPool程序池配置進(jìn)行刪除,以開(kāi)頭,對應該段結尾的內容。

        導出單個(gè)IIS應用程序池%windir%\system32\inetsrv\appcmd list apppool "www" /config /xml  > c:\wwwpool.xml

        2. 導出IIS站點(diǎn)配置(指定站點(diǎn)或者站點(diǎn))

        導出所有IIS站點(diǎn)

        %windir%\system32\inetsrv\appcmd list site /config /xml > c:\sites.xml

        同樣,導出全部站點(diǎn)后,其中也可能會(huì )有我們不需要的站點(diǎn),我們在導出的sites.xml中將其配置刪除掉:Default Web Site

        找到對應的Default Web Site站點(diǎn)配置進(jìn)行刪除,以開(kāi)頭,對應該段結尾的內容。

        導出單個(gè)IIS站點(diǎn)

        %windir%\system32\inetsrv\appcmd list site "www" /config /xml > c:\wwwwebsite.xml

        IIS應用程序池和站點(diǎn)導入

        目標服務(wù)器當前只有Default Web Site的默認站點(diǎn)

        1. 導入IIS應用程序池配置

        先將上一步導出的IIS應用程序池和站點(diǎn)的配置文件拷貝至目標服務(wù)器中。

        執行以下命令進(jìn)行IIS應用程序池導入

        %windir%\system32\inetsrv\appcmd add apppool /in < c:\allpools.xml

        此處c:\allpools.xml路徑改為拷貝至目標服務(wù)器上的路徑

        如果上面導出的配置文件中未刪除DefaultAppPool,目標服務(wù)器中又有該程序池,導入就會(huì )報錯。

        刪除對應重復的程序池配置文件即可,或者將目標服務(wù)器上的重復應用程序池刪除在進(jìn)行導入,站點(diǎn)配置導入是也是如此。

        這時(shí) www 和 App 站點(diǎn)的應用程序池已經(jīng)成功導入至目標服務(wù)器的 IIS 中。

        導入單個(gè)IIS應用程序池配置

        %windir%\system32\inetsrv\appcmd list apppool "www" /config /xml > c:\wwwpool.xml

        2. 導入IIS站點(diǎn)配置

        導入IIS站點(diǎn)配置

        %windir%\system32\inetsrv\appcmd add site /in < c:\sites.xml

        云計算時(shí)代下,一名優(yōu)秀的運維,不僅需要英勇走在運維事故最前線(xiàn),有化險為夷的能力;也需要我們做好業(yè)務(wù)實(shí)時(shí)監控,實(shí)現防患于未然的能力。

    4. 上一篇:高分解謎手游推薦——國產(chǎn)點(diǎn)擊解謎佳作
    5. 下一篇:事故車(chē)就沒(méi)有價(jià)值了么
    6. 無(wú)相關(guān)信息
      生活資訊

      標簽模板不存在(ID=26)

      圖文信息
    7. 欧美黑人巨大videos精品_日韩中亚欧美美日更新_高潮国产精品一区二区喷水_久久精品无限资源好片

        <ruby id="ebqlb"></ruby>

        1. <ruby id="ebqlb"><option id="ebqlb"></option></ruby>
        2. <acronym id="ebqlb"></acronym>