You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Amazon Linux AMI安装Nginx后缺少sites-available目录及default文件如何处理

Amazon Linux AMI Nginx 部署 Flask 应用配置方案

原因说明

Amazon Linux AMI 官方源安装的 Nginx 默认不使用 Debian/Ubuntu 系的 sites-available/sites-enabled 目录结构,属于发行版打包策略的正常差异,并非安装故障。

方案一:使用默认配置结构(推荐)

  • Nginx 主配置文件路径为 /etc/nginx/nginx.conf,默认规则会自动加载 /etc/nginx/conf.d/ 目录下所有后缀为 .conf 的配置文件
  • 在 /etc/nginx/conf.d/ 下新建专属配置文件,例如 flask-app.conf,将教程第6步提到的配置内容写入该文件
  • 执行 nginx -t 校验配置语法是否合法,返回success后执行 systemctl reload nginx 即可生效配置

方案二:手动创建 sites-available 目录结构

如果需要完全对齐教程的操作逻辑,可以手动补齐目录结构:

  • 执行命令创建对应目录:
mkdir /etc/nginx/sites-available /etc/nginx/sites-enabled
  • 编辑主配置文件 /etc/nginx/nginx.conf,在 http 配置块的末尾添加以下规则,让Nginx加载sites-enabled下的配置:
include /etc/nginx/sites-enabled/*.conf;
  • 后续即可按照教程步骤在 sites-available 下创建default配置文件,执行软链接命令启用配置:
ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/
  • 同样执行 nginx -t 校验语法,通过后执行 systemctl reload nginx 生效

内容的提问来源于stack exchange,提问作者Yashasvi Bhatt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 01:24:04