一、虚拟主机概述
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供 www 服务,这样就可以实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。
虚拟主机目的: 一个nginx下运行多个网址(站点域名)
二、Nginx 虚拟主机分类
域名/ip + 端口需唯一
2.1 基于域名的虚拟主机
server {
listen 80;
server_name baidu.com;
#charset koi8-r;
access_log logs/host.access.log main;
location /test_lua {
default_type text/html;
content_by_lua_block {
ngx.say("Hello Lua!")
}
}
2.2 基于ip地址的虚拟主机
server {
listen 80;
server_name 127.0.0.1;
#charset koi8-r;
access_log logs/host.access.log main;
location /test_lua {
default_type text/html;
content_by_lua_block {
ngx.say("Hello Lua!")
}
}
2.3 基于端口的虚拟主机
server {
listen 80;
server_name 127.0.0.1;
#charset koi8-r;
access_log logs/host.access.log main;
location /test_lua {
default_type text/html;
content_by_lua_block {
ngx.say("Hello Lua!")
}
}
server {
listen 81;
server_name 127.0.0.1;
#charset koi8-r;
access_log logs/host.access.log main;
location /test_lua {
default_type text/html;
content_by_lua_block {
ngx.say("Hello Lua!")
}
}
网友评论