工具默認(rèn)位置在:%systemroot%\\\\system32\\\\inetsrv\\\\ 下,也就是在C:\\\\Windows\\\\System32\\\\inetsrv\\\\下。微軟沒有把它內(nèi)部命令表中,需要文件目錄下才能運(yùn)行。如果要直接運(yùn)行appcmd命令,需要將在環(huán)境變量下系統(tǒng)變量的path中添加路徑即可。
一. 創(chuàng)建網(wǎng)站
創(chuàng)建一個(gè)名為123的三五互聯(lián)站,其中id是2,偵聽所有ip地址的81端口,當(dāng)然可以自行設(shè)置成ip,端口后面是跟主機(jī)名或者域名的,當(dāng)然可以不加,端口后面的冒號(hào)是必須要加的,要不然端口不會(huì)生效的。 physicalpath是已存在的目錄的位置。
根據(jù)官方的說明,name是必須指定的,id是隨意,不指定會(huì)自動(dòng)按照當(dāng)前已存在的后延生成的,主機(jī)名也可以隨意。
Appcmd add site /name:123 /id:2 /bindings:http/:81:iistest-1.tech.xyauto.com /physicalPath:D:\\\\site\\\\123
下面這個(gè)是向123中附加子站的
Appcmd add app /site.name:123 /path:/456 /phtsicalPath:D:\\\\site\\\\123\\\\456
如果沒有指定physicalpath參數(shù),或者希望添加另外一個(gè)虛擬目錄的話,可以使用一下這個(gè)命令
Appcmd add vdir /app.name:"123/456" /path:/vdir1 /physicalPath:D:\\\\site\\\\123\\\\567
查看網(wǎng)站的屬性,并以文本的形式顯示出來。
Appcmd list site "123" /text:
創(chuàng)建網(wǎng)站后會(huì)關(guān)聯(lián)默認(rèn)的應(yīng)用池,方便管理最好是創(chuàng)建對(duì)應(yīng)的應(yīng)用池。
二. 創(chuàng)建應(yīng)用池
創(chuàng)建一個(gè)名為123和456的應(yīng)用池,然后進(jìn)行關(guān)聯(lián)
Appcmd add apppool /name:123
Appcmd add apppool /name:456
Appcmd set app "123/" /applicationpool:123
Appcmd set app "123/456" /applicationpool:456 #由于456是123的子站,所以要加上主站123。
然后再查看一下應(yīng)用池。
三. 配置網(wǎng)站屬性
先查看網(wǎng)站的配置參數(shù)
Appcmd list site "123" /text:
修改屬性命令:
Appcmd set site "123/" /traceFailedRequestsLogging.enable:true #其他的參數(shù)可以參考一下,要先看一下屬于幾級(jí)的屬性,有的層級(jí)比較深,前面需要加不少頭才行例如:ftpserver.connections.datachanneltimeout:60 這個(gè)就要加兩個(gè)頭才可以。
四. 配置應(yīng)用池屬性
1、先查看一下當(dāng)前默認(rèn)應(yīng)用池的配置信息
Appcmd list apppool "DefaultAppPool" /text:*
Appcmd set apppool "DefaultAppPool" /queueLength:65535 #這是修改隊(duì)列長(zhǎng)度,是iis優(yōu)化中必不可少的。
Appcmd set apppool "DefaultAppPool" /cpu.limit:2 #這里多了一個(gè)cpu. 是因?yàn)槌R?guī)的配置可以直接配置,其他的都需要加上類別。
更多關(guān)于云服務(wù)器,域名注冊(cè),虛擬主機(jī)的問題,請(qǐng)?jiān)L問三五互聯(lián)官網(wǎng):m.shinetop.cn