前言

这篇主要是参考俊阳IT知识库的视频写的,在这位大佬的博客里有关于npm的详细使用介绍点我直达,我刚好今天有闲暇时间,把大佬博客里面没写的,在视频里面提到的俩个功能写一下。

废话不多说开始吧!

一、配置静态网页

我之前的docker里面运行了一个tomcat,但我的服务器本身资源不多,所以我把tomcat里面ROOT下面的文件迁移到了npm下

1、创建静态文件夹

1.1、进入npm文件data目录下

进入你自己实际的npm在docker文件下的存放路径

cd /root/docker_data/npm-zh/data

1.2、创建并进入文件夹

mkidr static  && cd static

2、迁移网页文件

把tomcat里ROOT下所有文件拷贝到刚刚创建的static目录下

cp -r /root/docker_data/tomcat/.tomcat/webapps/ROOT/* /root/docker_data/npm-zh/data/static/

3、配置npm

3.1、配置详细内容

Snipaste_2023-08-12_16-41-23

3.2、配置SSL

Snipaste_2023-08-12_16-42-02

3.3、配置高级

  location / {
     root /data/static;
}

Snipaste_2023-08-12_16-42-10

4、测试访问

访问没有问题,跟使用tomcat一样,这样我们就可以少启一个容器了,节约一部分资源出来
Snipaste_2023-08-12_16-45-46

二、配置web站点用户认证

还是拿我们刚刚上面的web站点演示

1、配置通信规则

Snipaste_2023-08-12_16-49-11
Snipaste_2023-08-12_17-09-55
Snipaste_2023-08-12_17-10-22-1691831551482
Snipaste_2023-08-12_17-12-10

2、配置站点认证

Snipaste_2023-08-12_17-13-53

3、测试访问

这里测试访问失败了,不要密码就能直接访问,推测是npm代理自己的http端口可能不行,我换了一个其他的站点测试成功了
Snipaste_2023-08-12_17-16-10
测试成功,输入密码后可以自动跳转到正常网页
Snipaste_2023-08-12_17-16-54