nginx缺less网站的可用目录

我在Centos 6上安装了Nginx,我试图设置虚拟主机。 我遇到的问题是我似乎无法find/etc/nginx/sites-available目录。

有什么我需要做的,以创build它? 我知道Nginx正在运行,因为我可以浏览它。

那么我认为由它自己的nginx没有在它的设置,但Ubuntu维护软件包作为模仿Apache设置的惯例,你可以创build它自己,如果你想。

创build/etc/nginx/sites-available/etc/nginx/sites-enabled ,然后编辑/etc/nginx/nginx.confhttp块并添加这行

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

当然所有的文件都将在sites-available ,然后在sites-enabled内部为它们创build一个符号链接

如果您希望采用更直接的方法,那么不要混淆/etc/nginx/sites-available/etc/nginx/sites-enabled之间的符号链接,请执行以下操作:

  1. find你的nginx.conf文件。 可能在/etc/nginx/nginx.conf
  2. findhttp块。
  3. 在http块的某处,写入include /etc/nginx/conf.d/*.conf; 这告诉nginx将以.conf结尾的conf.d目录中的任何文件。 (我知道:一个目录里面可能有一个奇怪的东西)
  4. 创buildconf.d目录如果它不存在(按照步骤3中的path)。 一定要给它正确的权限/所有权。 可能根目录或万维网数据。
  5. 移动或复制你的单独的configuration文件(就像你在/etc/nginx/sites-available )到conf.d目录中。
  6. 重新加载或重新启动nginx。
  7. 吃一个冰淇淋蛋卷。

只要重新加载/重新启动nginx,任何从此处放入conf.d目录的.conf文件都将变为活动状态。

注意:如果您愿意,您可以同时使用conf.dsites-enabled + sites-available方法。 我喜欢使用conf.d在我的开发箱上进行testing。 感觉比symlinking和unsymlinking快。