Fr0*_*ght 164 centos virtualhost nginx
我在Centos 6上安装了Nginx,我正在尝试设置虚拟主机.我遇到的问题是我似乎无法找到该/etc/nginx/sites-available
目录.
为了创造它,我需要做些什么吗?我知道Nginx正在运行,因为我可以浏览它.
Moh*_*ady 311
好吧,我认为nginx本身在它的设置中没有那个,因为Ubuntu维护的包作为模仿Debian的apache设置的惯例.如果您想模拟相同的设置,可以自己创建.
创建/etc/nginx/sites-available
和/etc/nginx/sites-enabled
然后编辑http
里面块/etc/nginx/nginx.conf
,并添加此行
include /etc/nginx/sites-enabled/*;
Run Code Online (Sandbox Code Playgroud)
当然,所有文件都在里面sites-available
,你可以在里面sites-enabled
为你想要的人创建一个符号链接.
elb*_*and 61
如果你更喜欢一种更直接的方法,一种不会混淆/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中的路径).一定要给它正确的权限/所有权.可能是root或www-data./etc/nginx/sites-available
)移动或复制到目录中conf.d
.只要您在之后重新加载/重新启动nginx,从此处输出.conf
到conf.d
目录中的所有文件都将变为活动状态.
注意:如果您愿意,可以同时使用conf.d
和sites-enabled
+ sites-available
方法.我喜欢在我的开发盒上测试conf.d
.感觉比symlinking和unsymlinking更快.
归档时间: |
|
查看次数: |
104396 次 |
最近记录: |