linux ami nginx site_enabled 缺失[已关闭]

问题描述 投票:0回答:1

我们正在尝试在 Amazon Linux AMI 上安装 nginx 来配置 uwsgi 和 django。但与 Ubuntu 不同,etc/nginx 下没有启用站点的目录。

我在这里缺少什么?

我们正在尝试遵循 http://uwsgi-docs.readthedocs.org/en/latest/tutorials/Django_and_nginx.html

的说明
django linux kubernetes amazon-ec2 uwsgi
1个回答
30
投票

Amazon Linux 基于 RedHat/CentOS/Fedora,因此默认安装的 nginx 没有可用站点或启用站点的目录。 (与 Debian/Ubuntu 相反)您通常放置配置的目录是

/etc/nginx/conf.d

话虽如此,如果您确实想要 site-available/sites-enabled 目录,您可以运行:

mkdir -p /etc/nginx/sites-enabled
mkdir -p /etc/nginx/sites-available

然后确保以下内容位于 /etc/nginx/nginx.conf 的

http
部分中:

include /etc/nginx/sites-enabled/*.conf;

然后,如果您想创建特定的站点配置,您可以在 /etc/nginx/sites-available 下创建文件“whatever.conf”。要启用它:

ln -s /etc/nginx/sites-available/whatever.conf /etc/nginx/sites-enabled/whatever.conf
service nginx restart
© www.soinside.com 2019 - 2024. All rights reserved.