本文共 3393 字,大约阅读时间需要 11 分钟。
vim /etc/nginx/nginx.confsendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include vhost/*.conf; //添加这一行 include /etc/nginx/mime.types; default_type application/octet-stream;
mkdir -p /etc/nginx/vhost //创建与nginx.conf同级的目录
vim /etc/nginx/vhost/www.aaa.conf //创建虚拟主机配置文件server { server_name www.aaa; root /usr/local/nginx/html/aaa; location / { index index.html; } }vim /etc/nginx/vhost/www.bbb.confserver { server_name www.bbb; root /usr/local/nginx/html/bbb; location / { index index.html; } }
# 创建目录 mkdir /usr/local/nginx/html/{aaa,bbb}# 创建测试页面echo "this is aaa test" > /usr/local/nginx/html/aaa/index.htmlecho "this is bbb test" > /usr/local/nginx/html/bbb/index.html# 配置域名快速解析echo 192.168.140.143 www.aaa www.bbb >> /etc/hosts
systemctl restart nginx# curl www.aaathis is aaa test# curl www.bbbthis is bbb test
这里为方便起见,直接添加配置文件
# vim /etc/nginx/vhost/ddk.confserver { listen 81; server_name localhost; location / { root /usr/local/nginx/html/bb1; index index.html; }}server { listen 82; server_name localhost; location / { root /usr/local/nginx/html/bb2; index index.html; }}server { listen 83; server_name localhost; location / { root /usr/local/nginx/html/bb3; index index.html; }}
mkdir -p /usr/local/nginx/html/{bb1,bb2,bb3}echo "this is ddk.test1" > /usr/local/nginx/html/bb1/index.htmlecho "this is ddk.test2" > /usr/local/nginx/html/bb2/index.htmlecho "this is ddk.test3" > /usr/local/nginx/html/bb3/index.html
# curl 192.168.140.143:81this is ddk.test1# curl 192.168.140.143:82this is ddk.test2# curl 192.168.140.143:83this is ddk.test3
这里还是接着添加配置文件演示,前提是多网卡或者添加虚拟机添加网络适配器。这里是用虚拟机演示。
点击虚拟机设置------》添加 -----》网络适配器 ------》完成 -------》在重复添加一次# 添加完后,重启网卡,查看ipsystemctl restart network# ip a | grep '/24' | awk '{print $2}' | awk -F '/' '{print $1}'192.168.140.143192.168.140.145192.168.140.146
server { listen 192.168.140.143:80; server_name localhost; location / { root /usr/local/nginx/html/bb1; index index.html; }}server { listen 192.168.140.145:80; server_name localhost; location / { root /usr/local/nginx/html/bb2; index index.html; }}server { listen 192.168.140.146:80; server_name localhost; location / { root /usr/local/nginx/html/bb3; index index.html; }}
# 创建目录 mkdir /usr/local/nginx/html/{bb1,bb2,bb3}# 创建测试页面echo "this is a 192.168.140.143" > bb1/index.htmlecho "this is a 192.168.140.145" > bb2/index.htmlecho "this is a 192.168.140.146" > bb3/index.html
systemctl restart nginx# curl 192.168.140.143this is a 192.168.140.143# curl 192.168.140.145this is a 192.168.140.145# curl 192.168.140.146this is a 192.168.140.146
转载地址:http://hwabi.baihongyu.com/