Tomcat+Nginx+Natapp内网穿透助你快速搭建网站

718 阅读2分钟

「这是我参与11月更文挑战的第4天,活动详情查看:2021最后一次更文挑战」。

Tomcat+Nginx+Natapp内网穿透助你快速搭建网站

一、Tomcat

  1. 前往下面网址下载Tomcat。

tomcat.apache.org/download-80…

image-20211104193151501

  1. 下载后将压缩包解压,这个服务端程序Tomcat解压即可使用。
  2. 进入bin目录,运行startup.bat。

image-20211104195403536

  1. 然后Tomcat就运行起来了。Tomcat的并发量很少,我们接下来会介绍并发量惊人的Nginx。

image-20211104195559739

  1. 使用浏览器访问127.0.0.1:8080

image-20211104195721221

  1. 也可以将网页替换为自己的内容,我只需要将apache-tomcat-8.5.72\webapps\ROOT目录下的文件替换为你的文件即可。

image-20211104195903563

image-20211104195925264

有人说不是有Tomcat吗,为什么还要Nginx呢?其实他们是合作关系,我们可以使用Nginx的动态分离机制让静态请求交给Nginx,而动态请求就交给Tomcat处理。虽然Tomcat处理动态请求不如Apache,但是人家是和JSP/Servlet一伙的。

二、Nginx

下面再来看一看Nginx。

  1. 首先我们下载Ngnix。

image-20211104200624565

  1. 然后就是解压运行了。

image-20211104200646946

  1. 然后不同于Tomcat默认占用的8080端口,Nginx和Apache这些默认占用的是80端口。所以我们在浏览器客户端是访问127.0.0.1:80。

image-20211104200805073

  1. 然后我们修改页面是nginx-1.20.1\html,是在html目录。

image-20211104200838459

image.png

我们想要让别人访问我们的网站,但是有不愿意因此购买服务器,这是我们就可以使用Natapp来实现内网穿透。

三、Natapp实现内网穿透

  1. 首先是注册账户,然后实名认证。
  2. 然后是购买隧道,然后配置隧道。

image-20211104202100477

image-20211104201121030

如果映射本地的Tomcat,我们可以将本地端口改为8080.如果你不想别人访问你的网站,你可以在下面设置http base认证。

  1. 然后下载客户端。

image-20211104202233665

然后解压后运行exe可执行文件即可使用。

  1. 在我的隧道处可获取authtoken。如这里得到的authtoken为7if5b9097a523l92

image-20211104202340505

  1. 我可以通过编写配置文件放在客户端同一目录中后运行。

image-20211104202713890

  1. 也可以通过cmd带参数运行。

Windows: 进入当前目录的cmd命令行模式。

运行natapp -authtoken=7if5b9097a523l92

Linux: ./natapp -authtoken=7if5b9097a523l92

  1. 然后开始内网穿透。

image-20211104202914867

  1. 访问目标网址。

image-20211104202958270

四、结语

看到这的小伙伴绝对是真爱了,博主奖你一个大拇指。博主正在准备一个区块链专题,对区块链有兴趣的同学请关注我哦~