端口與IP自己用沒問題,如果分享給其它小夥伴則不同,沒有一個好記的域名是不行的。我們該如何則可以參考此文!
一、域名反代
這裡是建議使用域名反代的,反代可以用Nginx、Apache、Caddy,這裡只說寶塔和Caddy。如果你網站有寶塔,就可以使用寶塔進行反代,如果沒有,建議使用第2種的Caddy反代,配置很快。
1.寶塔反代
先進入寶塔面板,然後點擊左側網站,添加站點,然後再點擊添加好了的域名名稱,這時候就進入了站點配置,點擊反向代理,目標URL填入http://127.0.0.1:8888,再啟用反向代理即可。至於啟用SSL就不說了,直接在站點配置就可以啟用。
2.Caddy反代
安裝Caddy:
wget -N --no-check-certificate https://raw.githubusercontent.com/ToyoDAdoubiBackup/doubi/master/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
#備用地址
wget -N --no-check-certificate https://www.moerats.com/usr/shell/Caddy/caddy_install.sh && chmod +x caddy_install.sh && bash caddy_install.sh
配置Caddy:
#以下全部內容是一個整體,請修改域名後一起復制到SSH運行!
#http訪問,該配置不會自動簽發SSL
echo "www.moerats.com {
gzip
proxy / 127.0.0.1:8888 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
}" > /usr/local/caddy/Caddyfile
#https訪問,該配置會自動簽發SSL,請提前解析域名到VPS服務器
echo "www.moerats.com {
gzip
proxy / 127.0.0.1:8888 {
header_upstream Host {host}
header_upstream X-Real-IP {remote}
header_upstream X-Forwarded-For {remote}
header_upstream X-Forwarded-Port {server_port}
header_upstream X-Forwarded-Proto {scheme}
}
}" > /usr/local/caddy/Caddyfile
tls參數會自動幫你簽發ssl證書,如果你要使用自己的ssl,改為tls /root/xx.crt /root/xx.key即可。後面為ssl證書路徑。
啟動Caddy:
/etc/init.d/caddy start
就可以打開域名進行訪問了。
3.Nginx配置
如果你使用其它的,這裡就大概發個Nginx反代配置,直接添加到配置文件即可。
#在配置文件裡添加
location / {
proxy_pass http://127.0.0.1:8888;
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_set_header X-Remote-Port $remote_port;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_redirect off;
}
最後使用的時候,記得在高級設置那裡將搜索語言設置成你需要的就行了,不然搜出來的結果可能不會讓你滿意
閱讀更多 新睿雲 的文章