前言:前段時(shí)間就看了一些關(guān)于Nginx服務(wù)器的一些資料,然而知道Nginx這款服務(wù)器,它可以用來(lái)做反向代理服務(wù)器,也可以做負(fù)載均衡。于是今天下午搭建了Nginx服務(wù)器去嘗試做反向服務(wù)器代理。
Nginx服務(wù)器反代理的好處
簡(jiǎn)單地來(lái)說(shuō),反代理可以將各獨(dú)立的并沒(méi)有關(guān)聯(lián)的主機(jī)綁定在同一個(gè)域名。
下面就來(lái)體驗(yàn)一下Nginx服務(wù)器反代理
Step-One:前提是已經(jīng)安裝了Nginx服務(wù)器
sudo apt-get install nginx #要是沒(méi)有安裝可以執(zhí)行此install命令
Step-Two:將你的域名映射到你要代理的主機(jī)的IP,一般的話就是以A記錄來(lái)解析
Step-Three:修改Nginx的配置文件/etc/nginx/sites-enabled/default
sudo nano /etc/nginx/sites-enabled/default
修改成如下
server {
#修改這里 我將 80 改為 88
listen 88 default_server;
#監(jiān)聽端口也將80改成88
listen [::]:88 default_server ipv6only=on;
root /app;
index index.html index.htm;
server_name localhost;
location / {
try_files $uri $uri/ =404;
}
}
# 上面是默認(rèn)的不用管也可以,修改是為了與Apache端口發(fā)生沖突。
server
{
listen 88;
server_name lab.example.com; # 這里填自定義域名
location / {
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://172.16.168.35:1010; # 這里填寫反代理的IP,可以添加端口
}
}
步驟到此結(jié)束,反代理就簡(jiǎn)單配置完成!
價(jià)值源于技術(shù),貢獻(xiàn)源于分享
Nginx服務(wù)器反代理配置
Apache2反代理配置
參考資料
為“復(fù)雜”的容器環(huán)境配置Nginx反向代理