Nginx如何在不實用域名的情況下?
大家好,我是可樂君,一名帝都程序猿。很高興能為大家回答這道問題。
配置反向代理,可以使用一個IP+路由轉(zhuǎn)發(fā) 實現(xiàn),如下圖:
具體步驟如下:
1.配置站點(diǎn)1。
server { listen 80; #端口號 server_name 127.0.0.1; #站點(diǎn)域名 root /var/www/html; #站點(diǎn)根目錄 index index.html index.htm index.php; }2.配置站點(diǎn)2。
server { listen 80; #端口號 server_name 127.0.0.2; #站點(diǎn)域名 root /var/www/html; #站點(diǎn)根目錄 index index.html index.htm index.php; }3.配置反向代理服務(wù)器站點(diǎn)。
server { listen 80; #端口號 server_name 111.111.111.11; #站點(diǎn)域名 location / { #關(guān)鍵配置,請求轉(zhuǎn)發(fā)到站點(diǎn)1 proxy_pass http://127.0.0.1; } location /api { #關(guān)鍵配置,請求轉(zhuǎn)發(fā)到站點(diǎn)2 proxy_pass http://127.0.0.2; } }總結(jié),這是一個最簡單的模型,當(dāng)然了站點(diǎn)1 或者站點(diǎn)2 可以是與反向代理在一個機(jī)器上(域名可以都是localhost的不同端口),也可以是在同一個內(nèi)網(wǎng)的不同機(jī)器上。
最后說一點(diǎn) , 學(xué)習(xí)是一個不斷解決問題、不斷積累經(jīng)驗的過程, 關(guān)于nginx配置 、負(fù)載均衡等更多場景,歡迎我關(guān)注我。