linux ami nginx sites_enabled缺失

时间:2014-02-12 21:51:38

标签: linux django amazon-ec2 uwsgi

我们正在尝试在linux AMI上安装nginx来配置uwsgi和django。但是在etc / nginx下没有基于站点的dir,这与ubuntu不同。我在这里缺少什么

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

的说明进行操作

1 个答案:

答案 0 :(得分:6)

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

话虽如此,如果你真的想要使用sites-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