首页 > 系统相关 >Nginx反向代理,代理H5前端 ,java后端,使用服务器+finalshell+vpn

Nginx反向代理,代理H5前端 ,java后端,使用服务器+finalshell+vpn

时间:2024-08-07 19:54:40浏览次数:16  
标签:prod java 代理 nginx html finalshell location 使用 vpn

使用前确认已经安装好nginx,这里我使用的是普通的nginx,注意不是Docker版本的nginx

输入nginx -t 查询一下,自己的nginx config.nginx在那个包下,方便查询

 

使用cat nginx.conf命令,进入需要配置的conf中(这个是我使用的server[

    server {
        listen       82;
        server_name  localhosts;

        location / {
            root   /usr/soft/nginx/html/threephone;
            index  index.html index.htm;
        }

        location /prod-api/ {
            proxy_pass http://ip:8080/;
        }

        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }

])

这时候可以看见我们已经,进入到nginx.conf中

这里需要注意,nginx默认端口号是80

那么我们如果使用80端口,无影响,但是,我们需要反向代理多个服务,此时需要使用,没有被占用的端口,我这里H5前端使用的端口是82

因为我的dist包放在/usr/soft/nginx/html/threephone

所以,我的路径需要一一对应,注意一定要仔细检查,以防写错

然后就可以去浏览器中访问了

这里访问成功会展示你部署在/usr/soft/nginx/html/threephone下的文件

上一步完成后,那么此时需要配置vpn路径+网关的端口号,(我使用vpn的原因是,我的服务器上只部署了一个网关,其余服务都在本地,所以需要涉及到vpn,否则无法访问),prod-api是前端发送的请求ip+域名,这个prod-api注意需要查看前端的请求

然后完成基本配置即可正常发送请求到后端

此时所有的步骤已经执行完毕,可以正常使用,在手机移动端已经可以访问,到这里就完成了nginx反向代理

标签:prod,java,代理,nginx,html,finalshell,location,使用,vpn
From: https://blog.csdn.net/Rui_bbm/article/details/140999653

相关文章

  • [Javascript] Proper Tail Calls
    Docs:https://webkit.org/blog/6240/ecmascript-6-proper-tail-calls-in-webkit//*ThisisarecursivefunctionwithoutPTC*/functionfatorial(n){if(n===0){return1}else{returnn*fatorial(n-1)}}console.log(fator......
  • 是你的java二叉树啊啊啊
    1.二叉树的最大深度问题:计算二叉树的最大深度(或高度)。Java实现:publicclassTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(intx){val=x;}}publicclassSolution{publicintmaxDepth(TreeNoderoot){if(root==......
  • JavaSE基础知识分享(三)相关练习题
    写在前面大家前面的面向对象部分学的怎么样了,快来看看这些题你能不能快速地写出答案,面向对象在Java中是非常重要的,快来检测你的薄弱点在哪,及时查漏补缺!使用面向对象思想编写下列题目:1.使用面向对象的思想,编写自定义描述狗的信息。设定属性包括:品种,年龄,心情,名字;方法包括:叫,跑。......
  • [Java基础]内存泄漏和内存溢出
    在Java中,内存泄漏(MemoryLeak)和内存溢出(MemoryOverflow)是两种不同的内存管理问题。内存泄漏(MemoryLeak):内存泄漏指的是程序在运行过程中,因为某些原因导致不再使用的对象仍然被保留在内存中,无法被垃圾回收器回收。这些对象会占用内存空间,导致系统的可用内存不断减少,最终可......
  • Java--构造器和构造方法
    目录构造方法注意事项一个类里面写了构造器,手动添加参数,若没有构造器直接运行构造方法是一种特殊的方法,为了创建对象功能:完成对象数据的初始化而带参构造的本质是创建对象的同时,趁机完成赋值修饰符class类名{public方法名(与类名一致)(参数){}}注意事项1.如果没有定义......
  • Java--类
    目录1.定义2.成员变量与局部变量1.定义对一类具有共同属性和行为事物的描述在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类(Class),一个类是对一类对象的描述。类是构造对象的模板,对象是类的具体实例属性:成员变量注意:加修饰词调用的时候应该使用set......
  • java httpclient发送中文乱码
    在使用Java的HttpClient发送请求时,如果遇到中文乱码问题,通常需要确保请求和响应的字符集都正确设置为UTF-8。以下是一些解决方法:指定请求数据的字符集为UTF-8格式:在使用UrlEncodedFormEntity或StringEntity时,确保传递正确的字符集参数。例如:StringEntityentity=newUrlEnco......
  • Java并发编程——线程创建的4种常见方式
    文章目录一、继承Thread类创建创建线程类1.1Thread类解析1.2使用方法1.3优缺点二、实现Runable接口创建线程类2.1Runable接口解析2.2使用方法2.3优缺点三、使用Callable和FutureTask创建线程3.1Callable接口解析3.2RunnableFuture接口解析3.3Futu......
  • Java 环境配置
    Java环境配置如何配置Java环境?配置Java环境通常需要以下步骤:1.下载并安装JavaDevelopmentKit(JDK) 从Oracle官网下载适合您操作系统的JDK版本。运行安装程序并按照提示进行安装。2.设置环境变量PATH: 添加JDK的bin目录到PATH环境变量中,例如:C:\P......
  • Java 基础 (面向对象高级 一)
    static static-static修饰成员变量static叫静态,可以修饰成员变量、成员方法。成员变量按照有无static修饰,分为两种:类变量:有static修饰,属于类在计算机里只有一份,会被类的全部对象共享。实例变量(对象的变量):无static修饰,属于每个对象的。 static-类变量应用场景 在开......