nginx 虚拟主机配置

内容概览:html

  1.   nginx 控制
  2.   nginx 虚拟主机配置

1.nginx 控制

  接上一篇nginx信号控制文章:http://www.javashuo.com/article/p-dxczjpyv-eh.html 。这里再说下除了信号以外控制nginx 的方式。nginx

   中止nginx :windows

nginx -s stop

 注:nginx -s stop 和 ./sbin/nginx -s stop 命令本质是同样的,不一样的是前面的写法须要把nginx 加入到环境变量中,不然会报命令找不到的错误,下面再也不赘述。浏览器

 重启nginx:bash

  nginx -s reload 

  重载配置文件测试

nginx -s reopen

 

2.nginx 虚拟主机配置


            worker_processes 1; // 有1个工做的子进程,能够自行修改,但太大无益,由于要争夺CPU,通常设置为 CPU数*核数.net

            worker_connections  1024; // 这是指 一个子进程最大容许连1024个链接code

          基于域名的虚拟主机:server

    server {
        listen 80;  #监听端口
        server_name zhang.com; #监听域名

        location / {
                root /var/www/zhang.com;   #根目录定位
                index index.html;
        }
    }

  这里提一下,能够使用nginx 自带的-t 参数,来测试配置文件是否ok !htm

   nginx -t 

 重启nginx 

./sbin/nginx  -s reload

 ok ,完了后,须要在windows主机hosts (C:\Windows\System32\drivers\etc\hosts)文件上加多一个域名到IP的映射。

 

/var/www/zhang.com/index.html  文件内容以下:

ok ,在windows 主机浏览器上输入域名:zhang.com 访问结果以下:

   

 

以上是基于域名的虚拟主机配置,也能够基于端口,只需稍做更改便可,这里再也不赘述!!