1,實現目標,通過外網訪問域名,能夠通過nginx 實現反向代理,以及負載均衡
2,准備工具
阿里雲注冊的域名: aiyuesheng.com
騰訊雲領取的雲服務器:centos 7
xshell 6: 用來連接雲服務器
FileZilla Client: 用來服務器和本地的文件傳輸
Notepad++ :安裝了NppFtp 插件 用來修改遠程的文件
3,服務器下載了nginx,具體參考:
https://www.cnblogs.com/pickKnow/p/11224225.html
以及放上了springboot 項目的jar 包,並且運行
4,解析域名,也可以添加二級域名
在阿里雲的所購買的域名列表里面添加解析:
主機紀錄:就是域名的頭部,例如www,bbs 也可以二級域名 wwwtest 等
紀錄值:雲服務器的公網ip
申請雲服務器的時候,會有兩個ip:公網ip,內網ip
公網ip就是和域名和相對應的ip
內網ip就是本身服務器的ip地址
5,配置nginx.conf 文件
# 配置上游服務器
upstream backServer{
server 172.17.0.115:8080; # 真實的服務器ip地址,此處被我修改了,因為安全問題
}
server {
listen 80;
server_name www.aiyuesheng;
location / {
proxy_pass http://backServer/index;
index index.html index.htm;
}
6,這樣我通過訪問 www.aiyuesheng.com 就能 通過反向代理運行服務器中的項目了
本地運行127.0.0.1:8080/index 訪問