Debian Nginx 如何添加虚拟主机

这段时间折腾阿里云,开始是用CentOS加固版,测试了各种安装模式,最开始是用万网一键安装包,安装过程很顺利,但安装完成之后,就出现问题了,网站访问总是会迟顿,自己进行了yum安装最终效果也不理想,网站访问还是有卡的感觉,最后使用CentOS配置服务器宣布失败。

今天在阿吴同学的鼓励和直接帮助下,安装了Debian系统,这是我从来没玩过的系统,但安装完成之后,访问效果出奇地好,网站加载速度超快!爽呆了。于是乎,我这段时间就需要玩玩Debian,今天发布的是第一文,如何在Debian Nginx下添加虚拟主机。

就以添加域名为 xx.cn 为例进行操作,我需要把xx.cn www.xx.cn 指向一个目录。

在/etc/nginx/sites-available上新建一个文件,名为 www.xx.cn,之后编辑这个文件:

vim www.box.cn

在里面添加下面代码:

server
{
listen [::]:80;
server_name www.wpbox.cn wpbox.cn;
root /wwwroot/www/wpbox.cn;
index index.html index.htm index.php;
include /etc/nginx/config/rewrite/wordpress.conf;
location /nginx_status
{
stub_status on;
access_log off;
allow all;
}
}

对上面代码的一些说明:

listen 是监听端口,我们一般都是用的80端口;

server_name 在这里填写网站的域名,可以写多个,相当于绑定多个域名,功能类似于 apache 的 server_alias;

index 是检索文档的先后顺序,我这里是先检测 index.html 之后是 index.htm 再之后才是 index.php 文件;

include 就是包含文件,在这里如果你需要设置伪静态,比如 WordPress 需要设置伪静态,伪静态规则在 /etc/nginx/config/rewrite/wordpress.conf 文件中,WordPress博客就会支持伪静态了。

然后第二步,建立软连接到sites-enable里面去

ln -s /etc/nginx/sites-available/www.wpbox.cn  /etc/nginx/sites-enabled/www.wpbox.cn

你是否需要检查一下配置语法是不是正确呢?

检查一下:

/etc/init.d/nginx configtest
Testing nginx configuration: nginx

没有返回错误,重启nginx就可以了。

/etc/init.d/nginx restart

落花生

认准了方向,就要勇敢地走下去,十年磨一剑,我相信,只要坚持,一切都有可能。

相关日志

  1. 没有图片

    2009.09.27

    WordPress反垃圾评论插件 wp imgcode

    当我的Wordpress博客开始受大家关注的…

  2. 没有图片

    2011.03.12

    Winy大师作品 WordPress主题:W1

    昨天菠萝去逛了Winy大师的博客,他的博客设…

  3. 没有图片

    2012.03.01

    10个CSS3灯箱切换特效

    灯箱效果一般使用javascript来实现,…

  4. 没有图片

    2011.04.20

    WordPress默认评论样式CSS类

    今天折腾了一下博客的评论CSS,其实Word…

  5. 没有图片

    2013.12.13

    博客升级到 WordPress 3.8 Parker 正式版

    今天博客从 WordPress 3.8 RC…

  6. 没有图片

    2010.06.18

    WordPress 3.0正式版发布 菠萝筐第一时间升级

    WordPress 3.0正式版发布了,今天…

评论

  1. 娱乐名人榜 2015.01.01 10:48下午

    看到代码就头疼。。

About

马拉松运动员,沉迷于跑步;关注科技前沿,关注互联网!与跑者、程序员、设计师为伍,一起跑步健身,一起编写程序,为自由而战!