xiebruce / PicUploader

一个还不错的图床工具,支持Mac/Win/Linux服务器、支持压缩后上传、添加图片或文字水印、多文件同时上传、同时上传到多个云、右击任意文件上传、快捷键上传剪贴板截图、Web版上传、支持作为Mweb/Typora发布图片接口、作为PicGo/ShareX/uPic等的自定义图床,支持在服务器上部署作为图床接口,支持上传任意格式文件。
https://www.xiebruce.top/17.html
MIT License
1.19k stars 169 forks source link

部署在远程服务器 #13

Closed D-MinGao closed 5 years ago

D-MinGao commented 5 years ago

你好, 请问部署在远程服务器以后怎么打开后台呢?

xiebruce commented 5 years ago

后台是一个网页,当然是通过域名打开了(说白了就是通过“网址”打开),网址是什么?你自己定呀。两种方法:

  1. 如果在本地部署,不是要修改hosts文件吗?所以你在hosts文件里写上:
    127.0.0.1       api.picuploader.com

    其中这意思就是告诉浏览器,api.picuploader.com这个“网址”对应的ip是“127.0.0.1”,也就是本机ip(为什么127.0.0.1是本机ip,这是规定的,任何电脑/手机上的127.0.0.1都表示本机)

而现在你部署到了服务器上,你服务器肯定有一个ip吧?假设你服务器ip是23.45.67.78,那么你只要把hosts文件改成下面这样就ok了:

23.45.67.78       api.picuploader.com

当然,api.picuploader.com是对应你服务器上nginx配置文件里的server_name


  1. 第1种方法需要你在每台要访问api.picuploader.com的电脑上都修改hosts文件并填上上述所说的内容,否则是打不开的。如果你不想这样,那就得注册一个域名,然后在域名注册服务商(比如阿里云)那里是可以指定你的域名对应的ip的,当然域名就不可能是api.picuploader.com了,比如你注册的域名是example.com,那你就添加一条www.example.com的记录,把它指向你服务器的ip23.45.67.78,并且你服务器的nginx配置文件的server_name值是www.example.com就行了。不过注册的域名是要认证也是要花钱的(每年都要交线)。
D-MinGao commented 5 years ago

好的,谢谢大佬