我在 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.confinclude /etc/nginx/conf.d/*.conf;这告诉 nginx 拉入conf.d目录中以.conf. (我知道:目录中可以包含一个很奇怪.。)conf.d如果目录不存在,请创建目录(根据步骤 3 中的路径)。一定要给它正确的权限/所有权。可能是根或 www 数据。/etc/nginx/sites-available)移动或复制到目录conf.d中。只要您之后重新加载/重新启动 nginx,您从此处.conf放入目录的任何文件都将变为活动状态。conf.d
注意:如果您愿意,可以同时使用conf.dand sites-enabled+方法。sites-available我喜欢使用conf.d. 感觉比符号链接和非符号链接更快。
I tried sudo apt install nginx-full. You will get all the required packages.