我在 Centos 6 上安装了 Nginx,我正在尝试设置虚拟主机。我遇到的问题是我似乎找不到/etc/nginx/sites-available
目录。
为了创建它,我需要做些什么吗?我知道 Nginx 已经启动并运行,因为我可以浏览它。
我在 Centos 6 上安装了 Nginx,我正在尝试设置虚拟主机。我遇到的问题是我似乎找不到/etc/nginx/sites-available
目录。
为了创建它,我需要做些什么吗?我知道 Nginx 已经启动并运行,因为我可以浏览它。
好吧,我认为 nginx 本身在它的设置中没有这个,因为 Ubuntu 维护的包将它作为模仿 Debian 的 apache 设置的约定。如果您想模拟相同的设置,您可以自己创建它。
创建/etc/nginx/sites-available
然后/etc/nginx/sites-enabled
编辑http
里面的块/etc/nginx/nginx.conf
并添加这一行
include /etc/nginx/sites-enabled/*;
当然,所有文件都在里面sites-available
,你可以在里面sites-enabled
为你想要启用的文件创建一个符号链接。
如果您更喜欢一种更直接的方法,一种不会混淆 and 之间符号链接的方法/etc/nginx/sites-available
,/etc/nginx/sites-enabled
请执行以下操作:
/etc/nginx/nginx.conf
include /etc/nginx/conf.d/*.conf;
这告诉 nginx 拉入conf.d
目录中以.conf
. (我知道:目录中可以包含一个很奇怪.
。)conf.d
如果目录不存在,请创建目录(根据步骤 3 中的路径)。一定要给它正确的权限/所有权。可能是根或 www 数据。/etc/nginx/sites-available
)移动或复制到目录conf.d
中。只要您之后重新加载/重新启动 nginx,您从此处.conf
放入目录的任何文件都将变为活动状态。conf.d
注意:如果您愿意,可以同时使用conf.d
and sites-enabled
+方法。sites-available
我喜欢使用conf.d
. 感觉比符号链接和非符号链接更快。
I tried sudo apt install nginx-full. You will get all the required packages.