Nginx系列教程(03) - 外网映射(NatApp)

简介: Nginx系列教程(03) - 外网映射(NatApp)

在做微信开发或者是对接第三方支付接口时,回调接口可能需要外网访问(内网穿透)。这时候开发者在本地测试的时候,需要用到外网测试工具。

平时常用的外网测试工具有natappngrok,下面我们主要来讲讲NatApp。

NatApp官网地址:https://natapp.cn/

1.注册账号

注册账号需要实名制,注册地址:https://natapp.cn/register

按照常规的一步一步来操作就可以了

2.实名验证

需要支付宝验证,验证成功后界面如下:

3.购买免费隧道

购买:

4.配置隧道

authtoken:开启natapp服务时用到的参数

主要是修改本地地址和本地端口

5.NatApp下载安装

1.根据自己的系统下载NatApp(我的是Mac系统):https://natapp.cn/

2.解压安装包,并进入安装包目录,赋予natapp权限(我的是Mac操作系统,Windows系统直接忽略)

chmod a+x natapp

3.在同一目录下,新建config.ini文件,并填写config.ini:

编辑config.ini,里面填上对应的authtoken

#将本文件放置于natapp同级目录 程序将读取 [default] 段
#在命令行参数模式如 natapp -authtoken=xxx 等相同参数将会覆盖掉此配置
#命令行参数 -config= 可以指定任意config.ini文件
[default]
authtoken=                      #对应一条隧道的authtoken
clienttoken=                    #对应客户端的clienttoken,将会忽略authtoken,若无请留空,
log=none                        #log 日志文件,可指定本地文件, none=不做记录,stdout=直接屏幕输出 ,默认为none
loglevel=ERROR                  #日志等级 DEBUG, INFO, WARNING, ERROR 默认为 DEBUG
http_proxy=                     #代理设置 如 http://10.123.10.10:3128 非代理上网用户请务必留空

4.与运行程序:

./natapp

运行成功!

注意:http://zqx4v7.natappfree.cc这个地址就是外网访问内部网络127.0.0.1:80的地址。

6.测试

1.进入tomcat解压目录/config/server.xml,端口设置为80:

2.启动tomcat:新开一个命令窗口,进入tomcat解压目录/bin,启动tomcat:

./startup.sh

3.浏览器访问:输入http://localhost:80/,可以看到本地访问成功:

使用NatApp生成的地址访问:http://zqx4v7.natappfree.cc,会发现跟本地的访问也是一样的。

同时命令框的内容也改变了:

7.如何登录管理台查看信息?

浏览器输入网址:http://127.0.0.1:4040,可以看到每个请求的详细情况。

总结

目录
相关文章
|
24天前
|
前端开发 Java 应用服务中间件
Tomcat和Nginx的资源路径映射
Tomcat和Nginx的资源路径映射
30 1
|
2月前
|
tengine 关系型数据库 MySQL
Tengine、Nginx安装MySQL数据库命令教程
本指南详细介绍了在Linux系统上安装与配置MySQL数据库的步骤。首先通过下载并安装MySQL社区版本,接着启动MySQL服务,使用`systemctl start mysqld.service`命令。若启动失败,可尝试使用`sudo /etc/init.d/mysqld start`。利用`systemctl status mysqld.service`检查MySQL的服务状态,确保其处于运行中。通过日志文件获取初始密码,使用该密码登录数据库,并按要求更改初始密码以增强安全性。随后创建一个名为`tengine`的数据库,最后验证数据库创建是否成功以及完成整个设置流程。
|
2月前
|
tengine 应用服务中间件 Linux
Tengine、Nginx安装PHP命令教程
要在阿里云Linux上安装PHP,请先更新YUM源并启用PHP 8.0仓库,然后安装PHP及相关扩展。通过`php -v`命令验证安装成功后,需修改Nginx配置文件以支持PHP,并重启服务。最后,创建`phpinfo.php`文件测试安装是否成功。对于CentOS系统,还需安装EPEL源和Remi仓库,其余步骤类似。完成上述操作后,可通过浏览器访问`http://IP地址/phpinfo.php`测试安装结果。
|
2月前
|
应用服务中间件 Linux nginx
Mac os 安装 nginx 教程(success)
这篇文章是关于如何在Mac OS系统上使用Homebrew安装nginx及其依赖,并解决安装过程中可能出现的权限问题。
172 0
Mac os 安装 nginx 教程(success)
|
5月前
|
JavaScript 应用服务中间件 nginx
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
【项目部署系列教程】5. nginx配置反向代理,解决跨域接口的访问
250 10
|
5月前
|
应用服务中间件 Linux 网络安全
nginx安装的详细教程(包括命令行安装和编译安装)
nginx安装的详细教程(包括命令行安装和编译安装)
|
5月前
|
应用服务中间件 Linux nginx
【项目部署系列教程】3. 安装宝塔 vs nginx
【项目部署系列教程】3. 安装宝塔 vs nginx
84 0
|
6月前
|
应用服务中间件 Linux 程序员
老程序员分享:nginx安装及其配置详细教程
老程序员分享:nginx安装及其配置详细教程
|
6月前
|
负载均衡 前端开发 应用服务中间件
技术好文共享:超详细的Nginx简易教程
技术好文共享:超详细的Nginx简易教程
|
6月前
|
JavaScript Ubuntu 应用服务中间件
nginx扩展 OpenResty 实现防cc攻击教程
使用OpenResty实现CC攻击防护,包括两个主要步骤:限制请求速度和JS验证。首先,安装依赖(RHEL/CentOS需安装readline-devel, pcre-devel, openssl-devel,Ubuntu需安装libreadline-dev等)。然后,安装Luajit和OpenResty。在Nginx配置中,创建`lua`共享字典并设置`content_by_lua_file`调用lua脚本。lua脚本检查请求频率,超过限制则返回503,否则增加计数。同时,通过JS验证,生成随机码并重定向用户,用户需携带正确验证码请求才能访问。
153 0