自建搜索引擎如何綁定域名?

端口與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

tls [email protected]

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;

}

最後使用的時候,記得在高級設置那裡將搜索語言設置成你需要的就行了,不然搜出來的結果可能不會讓你滿意


分享到:


相關文章: