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

 2023-12-21  阅读 3  评论 0

摘要:前端过去10年与未来10年 本文对前端过去10年进行的总结,并且对未来10年发展进行了展望。 小睿之前讲过如何搭建自己的搜索引擎《『颜值即正义』看小睿“自建搜索引擎”》,此文算是补充篇,端口与IP自己用没问题,如果分享给其它小伙伴则不同,没有一个好记的域名是不行的。

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

前端过去10年与未来10年

本文对前端过去10年进行的总结,并且对未来10年发展进行了展望。

小睿之前讲过如何搭建自己的搜索引擎《『颜值即正义』看小睿“自建搜索引擎”》,此文算是补充篇,端口与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 admin@moerats.com

 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;

  }

最后使用的时候,记得在高级设置那里将搜索语言设置成你需要的就行了,不然搜出来的结果可能不会让你满意

版权声明:xxxxxxxxx;

原文链接:https://lecms.nxtedu.cn/yunzhuji/80193.html

发表评论:

验证码

管理员

  • 内容1196554
  • 积分0
  • 金币0
关于我们
lecms主程序为免费提供使用,使用者不得将本系统应用于任何形式的非法用途,由此产生的一切法律风险,需由使用者自行承担,与本站和开发者无关。一旦使用lecms,表示您即承认您已阅读、理解并同意受此条款的约束,并遵守所有相应法律和法规。
联系方式
电话:
地址:广东省中山市
Email:admin@qq.com
注册登录
注册帐号
登录帐号

Copyright © 2022 LECMS Inc. 保留所有权利。 Powered by LECMS 3.0.3

页面耗时0.0520秒, 内存占用355.39 KB, 访问数据库18次