Nginx如何設(shè)置域名轉(zhuǎn)發(fā)到服務(wù)器指定的端口
??這次都給他拿下??
??安裝nginx并修改/etc/nginx/nginx.conf
1.修改nginx.conf文件,將worker_processes
1 修改為 worker_processes auto修改原因:在修改nginx.conf文件時(shí),將worker_processes 1修改為worker_processes auto是要將Nginx的工作進(jìn)程數(shù)設(shè)置為自動(dòng)。這個(gè)配置項(xiàng)指定了Nginx啟動(dòng)時(shí)創(chuàng)建的工作進(jìn)程數(shù)目。

??設(shè)置轉(zhuǎn)發(fā)
創(chuàng)建端口代理配置文件(域名地址如:xx.baidu.com , 轉(zhuǎn)發(fā)地址如:127.0.0.1:8080)
upstream baidu {
server 127.0.0.1:8080 weight=1 max_fails=5 fail_timeout=200s;
}
server{
listen 80;
server_name xx.baidu.com;
location /
{
proxy_pass http://baidu;
}
access_log /etc/nginx/logs/access.log ;
error_log /etc/nginx/logs/error.log error;
}如果需要配置ssl證書(shū),看下圖

然后重啟nginx即可,關(guān)于上邊的代碼解釋接著看,如果不想看現(xiàn)在就可以結(jié)束了。
??配置解釋(可忽略)
upstream
在upstream塊中,你可以列出一組服務(wù)器地址(IP地址或域名),這些服務(wù)器將用于處理客戶端請(qǐng)求。例如:
upstream backend_servers {
server 192.168.1.100;
server 192.168.1.101;
server 192.168.1.102;
}在這個(gè)例子中,我們定義了一個(gè)名為backend_servers的上游服務(wù)器集群,它包括了三臺(tái)服務(wù)器的地址。當(dāng)Nginx收到客戶端的請(qǐng)求時(shí),它會(huì)根據(jù)一定的負(fù)載均衡算法(如輪詢、IP哈希等)將請(qǐng)求轉(zhuǎn)發(fā)給這些服務(wù)器中的一臺(tái)。
2.proxy_pass使用
在Nginx服務(wù)器配置文件中,proxy_pass指令用于將客戶端請(qǐng)求轉(zhuǎn)發(fā)到指定的上游服務(wù)器。http://域名地址表示要轉(zhuǎn)發(fā)請(qǐng)求的上游服務(wù)器集群名稱或IP地址。
具體來(lái)說(shuō),當(dāng)客戶端向Nginx服務(wù)器發(fā)送請(qǐng)求時(shí),Nginx會(huì)根據(jù)請(qǐng)求的URI和其他參數(shù),將請(qǐng)求轉(zhuǎn)發(fā)給proxy_pass指定的上游服務(wù)器。例如:
location /api {
proxy_pass http://backend_servers;
}在這個(gè)例子中,當(dāng)客戶端請(qǐng)求以/api開(kāi)頭的URL時(shí),Nginx會(huì)將請(qǐng)求轉(zhuǎn)發(fā)給名為backend_servers的上游服務(wù)器集群中的一臺(tái)服務(wù)器。這些服務(wù)器可以是應(yīng)用服務(wù)器、負(fù)載均衡器、緩存服務(wù)器等,用于處理客戶端請(qǐng)求并返回響應(yīng)。
需要注意的是,如果上游服務(wù)器集群名稱使用了DNS解析的方式進(jìn)行地址解析,建議在http://前加上$scheme變量,以使得轉(zhuǎn)發(fā)請(qǐng)求的協(xié)議與客戶端請(qǐng)求的協(xié)議一致:
location /api {
proxy_pass $scheme://backend_servers;
}這樣可以避免在HTTPS請(qǐng)求時(shí)出現(xiàn)不必要的安全風(fēng)險(xiǎn)。
??總結(jié)
到此這篇關(guān)于Nginx設(shè)置域名轉(zhuǎn)發(fā)到服務(wù)器指定的端口的文章就介紹到這了,更多相關(guān)Nginx設(shè)置域名轉(zhuǎn)發(fā)指定的端口內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Windows環(huán)境實(shí)現(xiàn)Nginx配置及開(kāi)機(jī)自啟動(dòng)
本文主要介紹了Windows環(huán)境實(shí)現(xiàn)Nginx配置及開(kāi)機(jī)自啟動(dòng),通過(guò)兩種方式可以實(shí)現(xiàn)nginx的開(kāi)機(jī)自啟動(dòng),具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
Nginx下WordPress鏈接(url偽靜態(tài))301永久重定向?qū)崿F(xiàn)方法
在幾個(gè)blog程序中折騰的結(jié)果,導(dǎo)致url連續(xù)二次變化。這是第三次了。 nginx 通過(guò)rewrite 使用 permanent; 參數(shù) 成301永久url重定向2012-09-09
解決Nginx無(wú)法啟動(dòng) -10013: An attempt was
這篇文章主要給大家介紹了解決用nginx -t 發(fā)成Nginx無(wú)法啟動(dòng)報(bào)錯(cuò)10013: An attempt was made to access a socket in a way forbidden by its access permissions的問(wèn)題,需要的朋友可以參考下2023-11-11
Nginx記錄分析響應(yīng)慢的請(qǐng)求及替換網(wǎng)站響應(yīng)內(nèi)容的配置
這篇文章主要介紹了Nginx記錄分析響應(yīng)慢的請(qǐng)求及替換網(wǎng)站響應(yīng)內(nèi)容的配置,分別用到了ngx_http_log_request_speed模塊和ngx_http_sub_module模塊,需要的朋友可以參考下2016-01-01

