Debian Nginx 如何添加虚拟主机

images (259×194)

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

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

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

在/etc/nginx/sites-available上新建一个文件,名为 www.wpbox.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. 没有图片

    2012.05.31

    WordPress文章列表排除指定分类下的文章

    WordPress 默认的文章列表调用代码是…

  2. 2014.03.18

    WP盒子原创WordPress博客主题 WPBox-One V1.0.1 发布

    WPBOX-One WordPress主题,…

  3. 没有图片

    2011.10.23

    WordPress日志分栏显示方法初探

    通常我们见到的WordPress博客显示的文…

  4. 没有图片

    2012.12.09

    WordPress 3.5 发布候选版3

    今日WordPress官方网站公布发布Wor…

  5. 没有图片

    2010.03.27

    一招实现 CSS格式化 | CSS减肥

    今天写了个CSS样式表文件,感觉写完之后,有…

  6. 没有图片

    2011.04.28

    巧用timthumb.php为WordPress博客添加缩略图

    WordPress自带着缩略图功能,但这个默…

评论

还没有评论。