当前位置: 首页 > 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.xdnf.cn/news/1267111.html

相关文章:

  • 大语言模型提示工程与应用:前沿提示工程技术探索
  • Baumer高防护相机如何通过YoloV8深度学习模型实现输电线路塔电缆检测分割(C#代码UI界面版)
  • 图片拆分工具,自定义宫格切割
  • AI 算法优化实战指南:从理论到部署的全流程优化策略
  • Python樱花树
  • 创业者焦虑与转型决策分析
  • Kafka服务端NIO操作原理解析(二)
  • 通用AGI到来,记忆仍需要一点旧颜色
  • Express中间件和路由及响应方法
  • 【阿里巴巴大数据实践之路学习记录】第十章-维度设计
  • 【Linux】Socket编程——UDP版
  • redis8.0.3部署于mac
  • ELK常见的问题
  • 如何在linux(CentOS7)上面安装 jenkins?
  • AI_RAG
  • C# 使用iText获取PDF的trailer数据
  • 计算机网络:CIDR地址块划分子网可以使用VLSM吗?
  • Linux操作系统如何不进入图形化界面
  • 电子电气架构 --- 电气/电子架构迁移已拉开帷幕
  • 2025年SEVC SCI2区,基于深度强化学习与模拟退火的多无人机侦察任务规划,深度解析+性能实测
  • Linux运维新手的修炼手扎之第26天
  • 力扣面试150(51/100)
  • Prometheus监控平台部署与应用
  • rotary_emb 位置编码 加速
  • 书生浦语第五期-L1G4-InternLM 论文分类微调实践(XTuner 版)
  • 大模型在垂直场景的创新应用:搜索、推荐、营销与客服新玩法
  • 笔试——Day33
  • 基于深度强化学习的Atari中的SpaceInvaders
  • Effective C++ 条款31: 将文件间的编译依存关系降至最低
  • AI 大模型企业级应用落地挑战与解决方案