EC2:Rails Nginx安装

EC2:Rails Nginx安装,nginx,Nginx,我遇到了一个问题,在下面找不到可用的站点文件夹 /etc/nginx/ 从源代码安装nginx nginx-v:nginx版本:nginx/1.0.14 /etc/nginx下的文件夹: conf.dfastcgi_参数koi utf koi win mime.types nginx.conf scgi_参数uwsgi_参数win utf nginx default.conf位于conf.d文件夹下。以上其余部分都是独立文件 我想让nginx显示我的rails应用程序,但我找不到sites av

我遇到了一个问题,在下面找不到可用的站点文件夹 /etc/nginx/

从源代码安装nginx

nginx-v:nginx版本:nginx/1.0.14

/etc/nginx下的文件夹: conf.dfastcgi_参数koi utf koi win mime.types nginx.conf scgi_参数uwsgi_参数win utf

nginx default.conf位于conf.d文件夹下。以上其余部分都是独立文件

我想让nginx显示我的rails应用程序,但我找不到sites available文件夹来添加该配置。

“site available”等只是管理Ubuntu文件的特定配置安排,不属于nginx的一部分

如果您想使用这种安排,而不是使用Ubuntu软件包管理器来安装Nginx,您需要自己创建文件夹

你可能在网上看到过这样的例子,因为写这些东西的人使用Ubuntu,并且假设其他人都使用Ubuntu。如前所述,它对Nginx没有任何影响,只是一件方便的事情。即,放置各个域的配置文件的位置。您可以随意调用它,或者只要将单个文件转储到/etc/nginx/中即可

例如,我使用的是一个完全不同的文件夹系统,如果有的话,这与Nginx的操作无关


顺便说一句,conf.d是放置单个conf文件的有效位置,实际上是默认位置。站点可用的etc类型配置正在发生变化。

只需将其添加到Nginx conf文件的末尾,即/etc/Nginx/Nginx.conf,最后一个结束括号之前:

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

根据需要创建站点启用的文件夹和conf文件。

为什么不简单地创建一个呢?我完全可以这样做,但不确定它是否会以任何方式影响配置。请不要在标题中添加“已解决”。每个人都可以知道你的问题何时有选择的答案。谢谢Dayo。我从源代码处安装了nginx,我认为这可能是使用不同文件夹结构的原因。我最终通过一个软件包安装了sudo aptitude install nginx,我想。由于大多数教程都使用文件夹结构和可用于存储conf文件的站点,因此我希望遵循这一路线。如果需要,您可以使用该文件夹结构或任何其他文件夹结构。只需根据需要创建文件夹。如果查询现在已关闭,请接受答案。您好。您需要勾选答案旁边的复选标记以接受它并关闭查询。Cheers@Dayo你在哪里安装了nginx?是在
/etc/nginx
还是
/opt/nginx