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. 没有图片

    2012.08.14

    推荐 WordPress汉化主题Sphere

    Sphere是一个很不错,干净的Wordpr…

  2. 没有图片

    2009.10.09

    遮罩与层模式-菠萝AE学习笔记

    实验项目13206302 遮罩与层模式 实验…

  3. 没有图片

    2010.03.22

    MSDN Windows 7 专业版 | Windows 7 Professional

    今天我的Windows 7 旗舰版资源管理器…

  4. Google AutoDraw

    2017.04.21

    Google 推出绘画黑科技 AutoDraw 灵魂画师快来迎接救星

    今晚尝试了一下Google的新产品 Auto…

  5. 没有图片

    2013.05.03

    WordPress安全卫士:Wordfence Security

    近来我发现个问题,上传到空间里的主题经常被自…

  6. 没有图片

    2009.07.22

    金山毒霸通行证7月22日

    金山毒霸通行证7月22日 是由菠萝筐(lis…

评论

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

    看到代码就头疼。。

About

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