怎样在服务器同一个端口下根据路径区分差别的应用

[复制链接]
发表于 2025-11-7 21:08:56 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
通常我们利用域名直接访问网站时,利用的是80大概443端口。但一个主站下面大概有好几个子网站,我们怎样通过路径来挂载子网站呢?
nginx.conf设置

利用nginx署理可以大概实现根据差别的路径,访问同一端口下的子网站。
root设置网站的默认根目次,alias指定子网站路径。
  1. server {
  2.         listen 80 default_server;
  3.                 charset utf-8;
  4.                
  5.                 # 默认访问路径
  6.                 location / {
  7.                         root  /usr/local/official;
  8.                         try_files $uri $uri/ /index.html;
  9.             index  index.html index.htm;
  10.         }
  11.                 # 请求后台访问
  12.         location /api/ {
  13.                         proxy_set_header Host $http_host;
  14.                         proxy_set_header X-Real-IP $remote_addr;
  15.                         proxy_set_header REMOTE_HOST $remote_addr;
  16.                         proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  17.                         proxy_set_header X-Forwarded-Proto $scheme;
  18.                         proxy_set_header X-NginX-Proxy true;
  19.             # 反向代理配置
  20.                         proxy_pass http://localhost:3637/;
  21.         }
  22.                
  23.                 # 子网站路径
  24.         location /vr {
  25.                         alias /usr/local/vr;
  26.                         try_files $uri $uri/ /our.html;
  27.             index  our.html;
  28.         }
  29.         add_header Access-Control-Allow-Origin "*";
  30.         default_type 'text/html';
  31.         
  32.                 error_page   500 502 503 504  /50x.html;
  33.         location = /50x.html {
  34.             root   html;
  35.         }
  36.     }
复制代码
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表