前言
在實現(xiàn)家里的ddns的時候君躺,會用到一個whoami服務,簡單來說开缎,就是訪問這個服務的時候返回自己的公網(wǎng)ip棕叫。最開始用的是一個第三方的庫,后來用不了了想著這玩意兒也不復雜就自己實現(xiàn)了一個奕删。開始的時候是用node實現(xiàn)的一個服務放在公網(wǎng)俺泣,后來發(fā)現(xiàn)僅僅利用nginx就能實現(xiàn)了。
準備
- 一臺在公網(wǎng)的服務器完残,一般是一臺VPS
部署
部署方式我是基于Docker部署伏钠,相較于自己從源碼編譯,這樣的話部署很方便坏怪,幾分鐘就能拉起服務了贝润。
部署Docker
Docker的部署建議參考官網(wǎng)绊茧,這里就不贅述了铝宵,左邊根據(jù)你的操作系統(tǒng)選擇部署教程
添加nginx server配置
在/etc/nginx/server.conf
新增以下內(nèi)容
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了呢!