当前位置: 首页 > news >正文

阿里云 ECS 怎么用 nginx 部署80端口多个网站

怎么用一个域名情况下根据不同地址怎么部署多个网站

首先安装 nginx

Alibaba Cloud Linux 3 生成 nginx-CSDN博客

其次删除 /etc/nginx/nginx.conf 下的 80 端口 serve 配置

然后在 /etc/nginx/nginx.conf/conf.d 目录下创建 default.conf

server {listen       80;server_name  localhost;access_log  /var/log/nginx/host.access.log  main;location / {proxy_pass http://127.27.25.192:5001/;}location /commit {proxy_pass http://127.27.25.192:5001/;}location /github {proxy_pass http://127.27.25.192:5002/;}location /tools {proxy_pass http://127.27.25.192:5003/;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   /usr/share/nginx/html;}
}

我的域名是 huyunan.xyz ,需要先备案 ,然后解析到阿里云服务器的外网IP地址,下面的127.27.25.192 是我的内网IP地址。

访问 http://huyunan.xyz 后默认路径是 / 跳转到 http://127.27.25.192:5001/

访问 http://huyunan.xyz/commit  也是跳转到 http://127.27.25.192:5001/ 所以 /commit 这个网站是默认的。

然后其它路径比如 http://huyunan.xyz/tools  跳转到 http://127.27.25.192:5003/ 这个网站

现在还需要阿里云服务器允许这5001 这几个端口入站出站

入方向和出方向都要添加

然后配置具体网站静态文件路径,添加 github-commit.conf 文件

server {listen       5001;server_name  localhost;#access_log  /var/log/nginx/host.access.log  main;location / {root   /app/commit/dist;try_files $uri $uri/ = 404;index  index.html index.htm;}error_page  404              /404.html;
}

自备网站静态文件,注意网站打开地址必须是 http://localhost:8080/commit/ 这种带 /commit 路径的与上面配置的 /commit 名称对上,不然不好使。

编译后生成的 dist 文件夹放到 /app/commit 目录下。

重启 nginx 配置

systemctl reload nginx

如果你的网站备案成功可以直接用域名访问,不然也可以用公网IP访问

http://huyunan.xyz/commit/

http://www.dtcms.com/a/322557.html

相关文章:

  • 无印良品:回归本质的管理哲学
  • 海康威视摄像头实时推流到阿里云公网服务器(Windows + FFmpeg + nginx-rtmp)
  • webrtc弱网-BandwidthQualityScaler 源码分析与算法原理
  • Ruoyi-Vue-Plus 修改包名、模块名、项目名
  • MySQL 临时表详细说明
  • 20.万物皆可变身术:状态模式架构全景解析
  • 【Git】Visual Studio 实现合并分支
  • 在 Ubuntu 中测试串口通信:详细指南与实践
  • 【面试场景题】微博热点新闻系统设计方案
  • 容器docker场景下新增接口测试及工具使用方法介绍
  • 人工智能技术发展历史演变
  • Java基础-TCP通信(多发多收和一发一收)
  • 八、Linux Shell 脚本:变量与字符串
  • Dotenv 入门教程
  • 政府数字化大屏系统 - Flask实现方案
  • 上海AI Lab、浙大EagleLab等提出RRVF:利用「验证非对称性」,只输入图片学习视觉推理
  • 接口文档深入解析
  • OpenAI开源大模型 GPT-OSS 开放权重语言模型解析:技术特性、部署应用及产业影响
  • Python基础教程(七)匹配模式:隐藏在结构之美中的编程革命
  • JVM常用参数有哪些?
  • Orange的运维学习日记--36.NFS详解与服务部署
  • 人脸情绪检测数据集-9,400 张图片 智能客服系统 在线教育平台 心理健康监测 人机交互优化 市场研究与广告 安全监控系统
  • WinForm 复合控件(用户控件):创建与使用指南
  • 【2025】Datawhale AI夏令营-多模态RAG-Task1、Task2笔记-任务理解与Baseline代码解读
  • 线程池多反应堆服务器webserver(c++)
  • 免费PDF编辑软件 pdf24-creator 及其安装包
  • 【无标题】AI 赋能日常效率:实用案例与操作心得分享
  • AI工具在数据质量管理中的应用
  • 电子电气架构 --- 电气/电子架构迁移已拉开帷幕
  • CamX-骁龙相机修改