nginx若何增添多个虚拟主机配置[Linux安全]
本文“nginx若何增添多个虚拟主机配置[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
近来在ubuntu上捣腾nginx,安装成功了,就只有rewrite没有试验,因为服务器上有多个网站,还不敢在服务器上尝试,渐渐来.网上查了一些文章,下了一篇留下来做试验.
nginx上虚拟主机的配置其实跟apache上的基本上近似.
需求注意的几点是:
第1、关于.htaccess配置,也就是为静态配置,在nginx上普通你要写在虚拟主机的配置文本中,但是我也有看到用包含文件办理这个问题的,即在虚拟主机配置脚本上include .htaccess文件,不过没有没有试过.
第2、筹划好用何种方法运行php,fastcgi?我并不认为在网上传播的这种办法是一个好办法,相反我认为作为一个超卓的反向代理服务器应当施展其反向代理的上风,所以履行php的方法上请先考虑好.
好了,回到正题上.
察看一下nginx的目录构造,大约你已经知道该怎么做了,跟apache的虚拟主机配置基本近似.
在/etc/nginx/sites-available上新建一个文件,比方叫www.blogguy.cn吧
然后
vi www.blogguy.cn |
加入文件内容以下:
server { listen [::]:80; server_name www.blogguy.cn blogguy.cn; root /var/www/blogguy.cn; index index.html index.htm index.php; include /etc/nginx/common.conf; location /nginx_status { stub_status on; access_log off; allow all; } } |
简单的注释一下:
listen就是监听端口,没必要多说
server_name要多说几句,因为你大概想到了server_alias,其实在nginx中第一个就是server_name,背面的就是 server_alias,所以在nginx中server alias name别名是不用别的声明的,这根apache有很大的辨别,注意下.
index就是查找网页的先后次序
include 是包含文件,www.blogguy.cn包含的文件是干啥用的呢?里面是指定php的运行方法,文件缓存等
以上是“nginx若何增添多个虚拟主机配置[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |