這篇博客以一個例子簡單記錄如下Nginx
中反向代理的配置實戰。linux
實現效果:
打開瀏覽器,在地址框中輸入www.mylinux.cn
(域名你本身定),可跳轉到Tomcat
的頁面:shell
剖析:
這裏先說明一下,Tomcat
是在我虛擬機上的8080端口啓動的,Nginx
是在虛擬機的80端口啓動的。如今要在瀏覽器輸入上述域名訪問到虛擬機的80端口,也就是訪問了Nginx
服務器,它在幫咱們跳轉到8080端口的Tomcat
那裏去。瀏覽器
準備工做:
- 首先,咱們先須要配置域名來映射咱們的虛擬機,這裏去修改hosts文件便可。
- 其次確保在虛擬機的Linux系統上安裝好
Tomcat
與Nginx
,而後確認下Linux上的防火牆對80、8080端口是開放的。這個很重要,否則咱們不能訪問到這兩個端口,能夠使用該命令查看哪些端口開放:
firewall-cmd --list-all
我這裏是開放了,若是某個端口沒有開放能夠執行下列命令,而後重啓防火牆.
服務器
開放端口:負載均衡
firewall-cmd --add-port=你要開放的端口/tcp --permanent
重啓防火牆:tcp
firewall-cmd --reload
測試:
準備工做完成,接下來啓動Tomcat
與Nginx
,這裏略。測試
而後在瀏覽器輸入你配置的域名:spa
能夠看到反向代理配置成功,不過這裏僅僅是反向代理一個服務器,還未涉及到負載均衡。後續博客會慢慢更新,感謝您的觀看🙏3d