携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第12天,点击查看活动详情
基于域名的虚拟主机 : 不同的域名 相同的IP
基于端口的虚拟主机 : 不使用域名、IP来区分不同站点的内容,而是用不同的TCP端口号
基于IP地址的虚拟主机 : 不同的域名 不同的IP ( 需要加网络接口 ,应用的不广泛)
由于基于IP地址的虚拟主机需要添加网络接口 使用不广泛,所以下面只对基于域名的虚拟主机和基于端口的虚拟主机进行操作介绍
基于端口的虚拟主机:
新建网页根目录:
#mkdir /usr/local/nginx/html/wg/
#vi /usr/local/nginx/html/wg/index.html
this is wg!!!!!!!!!
#mkdir /usr/local/nginx/html/bw/
#vi /usr/local/nginx/html/bw/index.html
this is bw!!!!!!!!
修改nginx配置文件:
#vi /usr/local/nginx/conf/nginx.conf
server {
listen 8080;
server_name www.wg.com;
location / {
root /usr/local/nginx/html/wg/;
index index.html index.htm;
}
}
server {
listen 8090;
server_name www.bw.com;
location / {
root /usr/local/nginx/html/bw/;
index index.html index.htm;
}
}
重载nginx服务:
#/usr/local/nginx/sbin/nginx -s reload
基于域名的虚拟主机:
配置如上一样,只是端口一样的。
nginx优化
Nginx介绍:
Nginx无论是对于运维、开发、还是测试来说,都是日常工作需要掌握的一个知识点. Nginx是一个高性能的HTTP server和代理软件,它具有高并发、且占用资源少,同时也是一个比较优秀的代理和负载均衡、缓存服务器,它可以运行于多种平台。官网地址为:www.nginx.org。 Web服务器:高性能的web服务器软件,与apache相比,它支持更多的并发连接且占用服务器资源少,效率高。 反向代理或负载均衡服务器:作为负载均衡服务器,它可以作为HTTP SERVER或DB等服务器的代理服务器,类似于haproxy代理软件的功能,nginx的代理功能相对简单,效率也不及haproxy,同时它是一个优秀的邮件代理服务器软件。 缓存服务器:nginx还可以作为缓存服务器,类似于专业的缓存软件功能。
优点:
高并发:能支持1-2万甚至是更多的并发连接(静态小文件) 内存消耗小 可以做HTTP反向代理—负载均衡的功能 内置对集群节点服务器的健康检查功能,不过功能相对较弱 通过cache插件可以实现缓存软件能够实现的功能 Nginx安装有附近文档,这里就不在安装。 一些常用的nginx小优化: # vi /usr/local/nginx/conf/nginx.conf 一般在nginx配置全局配置中(最上面)
Nginx进程数优化:
worker_processes 8;
nginx 进程数,建议按照cpu 数目来指定,一般为它的倍数 (如,2个四核的cpu计为8)。
连接数上限,单个进程允许的最大连接数
events {
worker_connections 65535;
}
keepalive_timeout 60;
keepalive 超时时间。
#隐藏ngnix版本号
server_tokens off;
#gzip模块设置,使用 gzip 压缩可以降低网站带宽消耗,同时提升访问速度。
gzip on; #开启gzip