第一步配置多個(gè)->修改/conf/.xml中的3個(gè)端口號(hào)
的.xml配置文件端口號(hào)作用簡(jiǎn)單說明及其他
這里我們從.0下的conf目錄文件下找到.xml,打開它,發(fā)現(xiàn)它配置啦三個(gè)端口號(hào),
:
8011
9001
8021
:
8012
9002
8022
:
8013
9003
8023:
第一個(gè),我們可以看到這里是監(jiān)聽的關(guān)閉端口號(hào),這里指定端口號(hào)為8005,
type="org..."
="User that can be and saved"
="org...users.ctory"
="conf/-users.xml" />
下一部分,(連接器)用于監(jiān)聽請(qǐng)求,(協(xié)議)HTTP/1.1協(xié)議,用于監(jiān)聽瀏覽器發(fā)送過來的請(qǐng)求,如果設(shè)置80或者8080端口,可以直接用http/://訪問。連接超時(shí)時(shí)間,這里是20秒。如果發(fā)送的是https(http安全版)就將請(qǐng)求轉(zhuǎn)發(fā)到8443端口。服務(wù)器通過連接器組件與客戶程序建立連接,組件負(fù)責(zé)接收客戶的請(qǐng)求,以及把服務(wù)器的響應(yīng)結(jié)果發(fā)送給客戶。默認(rèn)情況下,在.xml中配置了兩種連接器。
這個(gè)連接器監(jiān)聽8080端口,負(fù)責(zé)建立HTTP連接。在通過瀏覽器訪問服務(wù)器的Web應(yīng)用時(shí)nginx反向代理要帶端口號(hào),使用的就是這個(gè)連接器。
="20000"
="8443" />
下一部分,使用8009接收其他服務(wù)器轉(zhuǎn)發(fā)的請(qǐng)求,AJP/1.3協(xié)議,用來監(jiān)聽其他服務(wù)器轉(zhuǎn)發(fā)的請(qǐng)求,這里AJP13是定向包協(xié)議,因?yàn)樾阅茉?采用二進(jìn)制格式來傳輸可讀性文本。
這個(gè)連接器監(jiān)聽8009端口,負(fù)責(zé)和其他的HTTP服務(wù)器建立連接。在把與其他HTTP服務(wù)器集成時(shí),就需要用到這個(gè)連接器。
Web客戶訪問服務(wù)器上JSP組件的兩種方式如圖1所示。
以后默認(rèn)編碼格式是utf-8;7之前的都是-1,如果默認(rèn)情況下,使用的的編碼方式:-1,修改下的conf/.xml文件找到如下代碼:
可以在這里添加一個(gè)屬性:,將該屬性值設(shè)置為UTF-8,即可讓(默認(rèn)ISO-8859-1編碼)以UTF-8的編碼處理get請(qǐng)求。
修改完成后:
第二步:nginx反向代理多個(gè)服務(wù) nginx 異常的處理:
7.5下啟動(dòng)Nginx出現(xiàn)如下錯(cuò)誤:(由于配置文件的破壞或丟失造成,使用-c重置配置文件)
nginx: [error] open() "/run/nginx.pid" (2: No such file or )
解決方法:找到你的nginx.conf的文件夾目錄,然后運(yùn)行類似如下命令
nginx -c /etc/nginx/nginx.conf
再運(yùn)行nginx -s ,就可以了
一臺(tái)Linux服務(wù)器有多個(gè)服務(wù)nginx反向代理要帶端口號(hào),多個(gè)端口不容易記憶,可以使用nginx反向代理,用一個(gè)端口訪問到所有的服務(wù)。只需要安裝一個(gè)nginx,然后配置反向代理即可。
安裝nginx這里不在重復(fù)。安裝好以后修改配置文件,在conf目錄下的nginx.conf文件,里配置反向代理的信息:
{
#監(jiān)聽的端口
10001;
192.168.1.221;
/ {
root html;
index index.html index.htm;
}
/aaa{ //配置反向代理的第一個(gè)服務(wù)
root html;
:8080/aaa;
Host $host;
X-Real-IP $;
X--For $d_for;
100m;
index index.html index.htm;
}
/bbb{//配置反向代理的第一個(gè)服務(wù)
root html;
:8081/bbb;
Host $host;
X-Real-IP $;
X--For $d_for;
100m;
index index.html index.htm;
}
配置完成以后重啟nginx,然后就可以訪問了
:10001/aaa訪問aaa服務(wù)
:10001/bbb訪問bbb服務(wù)