如何在服务器同一个端口下根据路径区分不同的应用

embedded/2025/1/19 2:39:03/

通常我们使用域名直接访问网站时,使用的是80或者443端口。但一个主站下面可能有好几个子网站,我们如何通过路径来挂载子网站呢?

nginx.conf配置

使用nginx代理能够实现根据不同的路径,访问同一端口下的子网站。
root配置网站的默认根目录,alias指定子网站路径。

server {listen 80 default_server;charset utf-8;# 默认访问路径location / {root  /usr/local/official;try_files $uri $uri/ /index.html;index  index.html index.htm;}# 请求后台访问location /api/ {proxy_set_header Host $http_host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header REMOTE_HOST $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;proxy_set_header X-NginX-Proxy true;# 反向代理配置proxy_pass http://localhost:3637/;}# 子网站路径location /vr {alias /usr/local/vr;try_files $uri $uri/ /our.html;index  our.html;}add_header Access-Control-Allow-Origin "*";default_type 'text/html';error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}}

http://www.ppmy.cn/embedded/155113.html

相关文章

智能化植物病害检测:使用深度学习与图像识别技术的应用

植物病害一直是农业生产中亟待解决的问题,它不仅会影响作物的产量和质量,还可能威胁到生态环境的稳定。随着人工智能(AI)技术的快速发展,尤其是深度学习和图像识别技术的应用,智能化植物病害检测已经成为一…

hive迁移后修复分区慢,怎么办?

我有1个30TB的分区表,客户给的带宽只有600MB,按照150%的耗时来算,大概要迁移17小时。 使用hive自带的修复分区命令(一般修复分区比迁移时间长一点),可能要花24小时。于是打算用前面黄大佬的牛B方案。 msck …

Python爬虫:获取详情接口和关键词接口

在电商领域,获取商品详情和关键词推荐对于市场分析和用户体验优化至关重要。Python爬虫技术可以自动化地从网页中提取这些信息。本文将详细介绍如何使用Python爬虫获取详情接口和关键词接口的数据,包括环境搭建、基本爬虫编写、数据解析、高级爬虫技术以…

【FlutterDart】MVVM(Model-View-ViewModel)架构模式例子-dio版本(31 /100)

动图更精彩 dio & http 在Flutter中,dio和http是两个常用的HTTP请求库,它们各有优缺点。以下是对这两个库的详细对比: 功能特性 http: 功能:提供了基本的HTTP请求和响应功能,如GET、POST、PUT、DELE…

cmake foreach 条件判断

格式 foreach(<loop_var> <items>)<commands> endforeach()其中<items>是由空格或空白分隔的项目列表。foreach和匹配的endforeach之间的所有命令都被记录下来而不被调用。一旦计算完endforeach&#xff0c;将为<items>中的每个项目调用一次记录…

第三章、python中的对象、变量、标识符、作用域、引用(调用)及地址的概念(3.1-3.2)------内存地址、创建对象、对象的类型及对象的划分问题

第三章、python中的对象、变量、标识符、作用域、引用(调用)及地址的概念 本章讲述编程中对象、变量、地址的基本概念及其之间的关系,可迭代对象、可变对象、不可变对象的特点。

【ComfyUI专栏】Git Clone 下载自定义节点的代理设置

我们实际在使用ComfyUI 下载节点的时候会碰到下载缓慢的问题,这个问题如何解决呢?有没有比较好的办法解决下载和复制缓慢的问题呢?这个就涉及到我们使用代理的方式进行节点下载的方式了。首先确定我们当前的代理服务器的设置,也就是IP地址和端口问题。 开启Cmd命令,执行如…

IDEA编译器集成Maven环境以及项目的创建(2)

选择&#xff1a;“File” ---> "Othoer Setting" --> "Settings for New Projects..." --->搜索“Maven” 新建项目 利用maven命令去编译这个项目 利用maven去打包