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

    2013.11.04

    如何开启 Windows 8.1 远程桌面

    Windows 8.1 远程桌面默认是被系统…

  2. 没有图片

    2013.10.08

    Adobe Photoshop CC 14.0 简体中文精简绿色版

    Adobe Photoshop CC 是 A…

  3. 没有图片

    2012.06.15

    简短而实用的WordPress随机日志调用代码

    此段调用代码可以用来制作碰碰运气,也可以用来…

  4. 没有图片

    2010.06.09

    用HDD Installer硬盘安装Windows 7

    常规的光盘启动安装Windows7小百度就不…

  5. 2013.10.25

    WordPress 3.7 Basie 正式版发布

    今天WordPress 3.7 正式版发布了…

  6. 没有图片

    2011.03.29

    WordPress 3.0+ 多个自定义菜单教程

    自制主题,肯定想使用WordPress 3.…

评论

还没有评论。

About

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