相关文件下载
gitHub:https://github.com/ehang-io/nps/releases/tag/v0.26.10
软件分为服务端和客户端,服务器部署在拥有公网IP的机器,可以是云服务器;客户端则是需要内网穿透的机器,可能是Windows、Mac等。
Mac下载darwin开头的
由于我使用的是腾讯云服务器搭建,所以服务器端下:linux_amd64_server.tar.gz
安装
将下载好的文件上传到服务器,解压:
mkdir -p /opt/nps_server
tar -zxf linux_amd64_server.tar.gz
安装:
./nps install
修改配置文件用户名密码Web端口信息:
vim /etc/nps/conf/nps.conf
启动:
nps
启动如果有443或者80端口被占用,可修改为其他的。
开放端口
开放web访问端口(默认8080)和客户端连接端口(默认8024)
端口复用
如果我们服务器已经有正在运行的服务,比如我的服务器已经安装了nginx,此时http的80端口和https的443端口就被占用了,此时nps的域名解析功能就会出现404 not found
nps支持端口复用,比如可以把所有的端口都设置8024
此时在进行添加域名,会发现还是不行。在看文档:
可以看到和Nginx配合使用的时候,只需要在配置中针对设置的端口进行转发即可,因为我使用的宝塔面板,直接新建一个站点,修改配置文件:
server {
listen 80;
server_name *.inner.ishangit.cn;
location / {
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:8024;
}
}
此时就可以正常使用了。
参考:https://blog.csdn.net/weixin_43213815/article/details/121372702