内容概览:
- nginx 控制
- nginx 虚拟主机配置
1.nginx 控制
接上一篇nginx信号控制文章:https://blog.youkuaiyun.com/zhang_referee/article/details/87534099 。这里再说下除了信号之外控制nginx 的方式。
停止nginx :
nginx -s stop
注:nginx -s stop 和 ./sbin/nginx -s stop 命令本质是一样的,不同的是前面的写法需要把nginx 加入到环境变量中,否则会报命令找不到的错误,下面不再赘述。
重启nginx:
nginx -s reload
重载配置文件
nginx -s reopen
2.nginx 虚拟主机配置
worker_processes 1; // 有1个工作的子进程,可以自行修改,但太大无益,因为要争夺CPU,一般设置为 CPU数*核数
worker_connections 1024; // 这是指 一个子进程最大允许连1024个连接
基于域名的虚拟主机:
server {
listen 80; #监听端口
server_name zhang.com; #监听域名
location / {
root /var/www/zhang.com; #根目录定位
index index.html;
}
}
这里提一下,可以使用nginx 自带的-t 参数,来测试配置文件是否ok !
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 访问结果如下:
以上是基于域名的虚拟主机配置,也可以基于端口,只需稍作更改即可,这里不再赘述!!