Nginx配置转发_linux端口转发代理

Nginx配置转发_linux端口转发代理客户提供的服务器只提供个http的80端口和https的443端口,其他端口不开放,但是我们的后台是8080启动的,访问需要代理转发先找安装nignx的位置,找不到输入指令whereisnginx找nginx.conf配置文件修改配置,https默认是443端口,监听443,然后设置代理server8080端口。(下面https的证书填自己的,server_name写自己的服务器ip)upstreamnginxDemo{server.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

客户提供的服务器只提供个http的80端口和https的443端口,其他端口不开放,但是我们的后台是8080启动的,访问需要代理转发

先找安装nignx的位置,找不到输入指令

whereis nginx

Nginx配置转发_linux端口转发代理

找nginx.conf配置文件

Nginx配置转发_linux端口转发代理

修改配置,https默认是443端口,监听443,然后设置代理server 8080端口。(下面https的证书填自己的,server_name写自己的服务器ip)

Nginx配置转发_linux端口转发代理

upstream nginxDemo {
      server 127.0.0.1:8080;
    }

    # HTTPS server
    #
    server {
        listen       443 ssl;
        server_name  填服务器的ip

        ssl_certificate     自己的证书
        ssl_certificate_key  自己证书key
        ssl_session_timeout  5m;
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers  ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;
        ssl_prefer_server_ciphers  on;

        location / {
            root   html;
            index  index.html index.htm;
			proxy_pass http://nginxDemo;
        }
    }

这样我们请求服务器接口地址填写https:// + ip,就会默认到服务器的443,然后再转发到8080,也就是后台的端口,就能请求到接口了。

http的同理,默认是80端口,自己改80的配置就行,我这里就不修改了

Nginx配置转发_linux端口转发代理

修改完配置保存,然后重启nginx

cd到nginx的sbin目录

然后输入指令重启

./nginx -s reload

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180331.html原文链接:https://javaforall.net

(0)
上一篇 2022年10月19日 上午11:16
下一篇 2022年10月19日 上午11:16


相关推荐

  • Pycharm中代码块整体缩进快捷键

    Pycharm中代码块整体缩进快捷键使用 pycharm 时 经常会需要多行代码同时缩进 左移 1 多行代码同时缩进选中多行代码 按下 Tab 键 一次缩进四个字符 2 多行代码同时左移选中多行代码 同时按住 shift Tab 键 一次左移四个字符

    2026年3月27日
    2
  • sql多层嵌套查询优化_sql嵌套查询返回多个字段

    sql多层嵌套查询优化_sql嵌套查询返回多个字段1.嵌套查询优化优化前SELECTq.id,q.title,q.question,q.person_name,q.department_name,r.response,r.create_timeresponse_timeFROMtb_ent_questionqLEFTJOINtb_ent_res

    2022年8月10日
    13
  • IDEA连接mysql8数据库的方法以及遇上时区乱码的情况

    IDEA连接mysql8数据库的方法以及遇上时区乱码的情况

    2021年3月12日
    163
  • 递归之原理及汉罗塔的递归与非递归实现[通俗易懂]

    递归之原理及汉罗塔的递归与非递归实现[通俗易懂]递归章节一.什么是递归递归:简单的讲,就是定义一个过程或函数时出现调用本过程或本函数就称为递归。典型的例子:求阶乘:intfun(intn){ if(n==1) return(1);elsereturnfun(n*fun(n-1));}二.那么使用递归需要满足那些条件呢?(1) 从上例就可以看出,递归需要终止递归的结束条件。(2)…

    2022年10月11日
    5
  • lunix部署_linux防火墙配置基本步骤

    lunix部署_linux防火墙配置基本步骤lunix重装好了以后都是空的一、创建相关文件夹二、将tomcat压缩包放到相关文件夹下三、解压tomcat压缩包,即安装过程四、修改安装好的tomcat文件夹名称为项目名称或者相关名称五,修改tomcat的/conf/server.xml文件,添加war包指向并可以将项目名去除登录

    2026年4月16日
    8
  • PyCharm快捷键替换变量

    PyCharm快捷键替换变量开发该软件的操作系统 windows10 软件开发环境 开发工具 PyCharm 编程语言 Python 开发目的 在编程过程中遇到了问题 提供解决方法 供初学者参考学习 遇到的问题 使用 pycharm 编程过程中遇到要将变量名进行全部替换 例如 使用 replaceall 将 num 替换成 num01 时 pycharm 将 guessNum 中的 Num 也替换成 num01 即 pycharm 会将包含 num 无论大小写 的所有变量进行替换 Step01 按快捷键 Ctrl r

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号