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

    2010.03.22

    MSDN Windows 7 专业版 | Windows 7 Professional

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

  2. 没有图片

    2012.06.08

    Adobe CS6中文豪华破解版下载

    Adobe CS5.5很早就有下载了,也用了…

  3. 没有图片

    2010.12.01

    WordPress日志、分类批量管理插件:Batch Cat

    本来菠萝筐的日志分类相当多,最多的时候达到2…

  4. 没有图片

    2015.05.30

    WordPress短代码实现移动设备上内容不可见

    许多人也都开始对自己的站点进行了移动设备适配…

  5. 没有图片

    2012.12.09

    WordPress 3.5 发布候选版3

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

  6. 没有图片

    2013.12.26

    联想Thinkpad E420/E440 快捷键如何切换设置

    用了E440已经有几天了,整体来说还将就着用…

评论

还没有评论。

About

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