利用nginx搭建一个whoami服务器,返回客户端ip

2021-11-16  本文已影响0人  小李子Levy

前言

在实现家里的ddns的时候,会用到一个whoami服务,简单来说,就是访问这个服务的时候返回自己的公网ip。最开始用的是一个第三方的库,后来用不了了想着这玩意儿也不复杂就自己实现了一个。开始的时候是用node实现的一个服务放在公网,后来发现仅仅利用nginx就能实现了。

准备

部署

部署方式我是基于Docker部署,相较于自己从源码编译,这样的话部署很方便,几分钟就能拉起服务了。

部署Docker

Docker的部署建议参考官网,这里就不赘述了,左边根据你的操作系统选择部署教程

image.png
添加nginx server配置

/etc/nginx/server.conf新增以下内容

server {
  listen 80;
  server_name       [这里替换成你的域名];

  location / {
    default_type text/plain;
    return 200 "$remote_addr";
  }
}

然后运行以下命令启动nginx

docker run -d --name nginx --restart=always -v /etc/nginx:/etc/nginx/conf.d -p 80:80 -p 443:443 nginx

然后浏览器访问你的域名是不是ok了呢!

上一篇 下一篇

猜你喜欢

热点阅读