nginx一个端口配置多个项目_映射地址怎么设置

nginx一个端口配置多个项目_映射地址怎么设置Nginx默认的80端口如果想要同时配置多个项目,让项目实现不需要指定端口号即可访问,按照如下配置即可更多精彩更多技术博客,请移步IT人才终生实训与职业进阶平台-实训在线前置内容使用Nginx部署Vue项目这片笔记里面介绍了如何使用Nginx部署项目找到对应项目的Nginx配置一般比较规范的配置方式是为每个单独的项目创建.conf文件,如…

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

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

Nginx 默认的 80 端口如果想要同时配置多个项目,让项目实现不需要指定端口号即可访问,按照如下配置即可

更多精彩

前置内容

  1. 使用 Nginx 部署 Vue 项目 这片笔记里面介绍了如何使用 Nginx 部署项目

找到对应项目的 Nginx 配置

  1. 一般比较规范的配置方式是为每个单独的项目创建 .conf 文件,如下图
    nginx一个端口配置多个项目_映射地址怎么设置

修改对应项目的配置

  1. 第一个 server 就是用于转发请求的配置
    • listen 80 指默认的端口号,具体配置在上图中国的 default.conf
    • server_name asing1elife.club 是关键项,表示会触发代理的具体请求链接,当通过该链接访问服务器时,因为默认就是访问 80 端口,所以会直接触发该配置
      • 需要注意的是,域名的 DNS 解析需要配置该服务器的公共 IP
    • proxy_pass http://172.16.195.116:8000/ 指当触发转发请求后会跳转的真实地址
      • 真实地址指向的就是第二个 server 的具体配置
server {
    listen 80;
    server_name asing1elife.club;
    autoindex on;
    location / {
        proxy_pass http://172.16.195.116:8000/;
    }
}

server {
    listen       8000;
    server_name  localhost;

    root /opt/teamnote/teamnote;
    index index.html;

    client_max_body_size 20m;
    client_body_buffer_size 128k;

    location / {
      try_files $uri $uri/ @router;
      index index.html;
    }

    location @router {
      rewrite ^.*$ /index.html last;
    }

    location /teamnote/api/ {
          proxy_pass http://172.16.195.116:8001/teamnote/api/;
          proxy_redirect off;
          proxy_set_header Host $host;
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
          proxy_set_header   Cookie $http_cookie;
          proxy_set_header HTTP-X-REQUESTED-WITH $http_x_requested_with;
          proxy_set_header HTTP_X_REQUESTED_WITH $http_x_requested_with;
          proxy_set_header x-requested-with $http_x_requested_with;
          client_max_body_size 10m;
          client_body_buffer_size 128k;
          proxy_connect_timeout 90;
          proxy_send_timeout 90;
          proxy_read_timeout 90;
          proxy_buffer_size 128k;
          proxy_buffers 32 32k;
          proxy_busy_buffers_size 128k;
          proxy_temp_file_write_size 128k;
    }
}
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/197470.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Pycharm、Anaconda有什么区别[通俗易懂]

    Pycharm、Anaconda有什么区别[通俗易懂]python自身缺少numpy、matplotlib、scipy、scikit-learn…等一系列包,需要我们安装pip来导入这些包才能进行相应运算(python3.5自带了get-pip.py,不需额外下载安装),在cmd终端输入:pipinstallnumpy就能安装numpy包了。每次都额外安装所需要的包略麻烦,这时候我们可以采用anaconda了。anaconda是一个python发行版,包含了大量的包,使用anaconda无需再去额外安装所需包。安装完anaconda,就相当于安装了Py

  • exp/imp导出导入数据时报错ora 12154 无法解析指定的连接标识符

    exp/imp导出导入数据时报错ora 12154 无法解析指定的连接标识符在本地导入或者导出数据偶然遇到导入失败,oracle报错ora12154无法解析指定的连接标识符。导入命名如下:impcrspuser/123456@crspfromuser=crspfenlovetouser=crspuserfile=d:\daochu20140102.dmp错误信息:EXP-00056: 遇到 ORACLE 错误 12154ORA-12154:

  • 哈佛大学公开课-幸福课-个人笔记

    哈佛大学公开课-幸福课-个人笔记b站视频链接十一讲:养成良好习惯舒适区拉升区 慢慢的做出改变,一步步来。暴力区人的一生一般都是在舒适区度过的,你要让自己适度的走出然后走进拉升区。自律是有一定量的是有限的,用了可能就没有了,需要时间来恢复。我们不可能拥有很多自律,但同时自律也不是那么重要。老师比喻:1.AB—-榨菜与巧克力,A是巧克力-榨菜,B榨菜-巧克力 最后是A先吃了榨菜,因为A在克制自己不…

  • 背句子,记单词1「建议收藏」

    背句子,记单词1「建议收藏」7000词汇这么背我比较可以接受,连续看20天足以过八级!!(16天完整版)16天记住7000考研词汇(第一天)1.WithmyownearsIclearlyheardtheheartbeatofthenuclearbomb.我亲耳清楚地听到原子弹的心脏的跳动。2.Nextyearthebeardedbearwillbear…

  • unity 减少drawcall_unity scroll

    unity 减少drawcall_unity scroll一般我们在实时渲染中,DC也就是DrawCall都会尽可能的降低他,以为着,CPU与GPU的绘制沟通会减少啥叫:DrawCall已OpenGL为例,就是调用带有绘制功能的API的次数如:DrawCall:10次,那就意味着调用了glDrawXXXX的API10次啥叫:SetPassCallUnity中,就无缘无故多了个叫:SetPassCall的家伙其实早在以前的游戏引擎里,没有pass这么一个说法,说是techni的说法因为这些都是封装的功

  • LCD1602温度显示程序设计流程「建议收藏」

    LCD1602温度显示程序设计流程「建议收藏」在温度的显示上,采用LCD1602,可以显示两行字符,每行16个,显示容量为162。通过并行接口,可与单片机的I/O口直接相连。

发表回复

您的电子邮箱地址不会被公开。

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