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.conf
的http
块并添加这行
include /etc/nginx/sites-enabled/*;
当然所有的文件都将在sites-available
,然后在sites-enabled
内部为它们创build一个符号链接
如果您希望采用更直接的方法,那么不要混淆/etc/nginx/sites-available
和/etc/nginx/sites-enabled
之间的符号链接,请执行以下操作:
- find你的nginx.conf文件。 可能在
/etc/nginx/nginx.conf
- findhttp块。
- 在http块的某处,写入
include /etc/nginx/conf.d/*.conf;
这告诉nginx将以.conf
结尾的conf.d
目录中的任何文件。 (我知道:一个目录里面可能有一个奇怪的东西) - 创build
conf.d
目录如果它不存在(按照步骤3中的path)。 一定要给它正确的权限/所有权。 可能根目录或万维网数据。 - 移动或复制你的单独的configuration文件(就像你在
/etc/nginx/sites-available
)到conf.d
目录中。 - 重新加载或重新启动nginx。
- 吃一个冰淇淋蛋卷。
只要重新加载/重新启动nginx,任何从此处放入conf.d
目录的.conf
文件都将变为活动状态。
注意:如果您愿意,您可以同时使用conf.d
和sites-enabled
+ sites-available
方法。 我喜欢使用conf.d
在我的开发箱上进行testing。 感觉比symlinking和unsymlinking快。