基于多端口虚拟主机
# 第一个虚拟主机
server {
# 定义虚拟主机站点端口号
listen 81;
# 填写虚拟主机的域名配置,没有域名可以写 localhost
server_name learn_nginx.com;
# 给nginx定义网站的编码
charset utf-8;
# 针对虚拟主机 单独指定错误日志文件
error_log logs/learn_nginx_error.log;
# nginx的路径匹配规则
# 如下的规则是最低级匹配,任何的nginx请求,都会进入location配置,会去定义的目录中寻找资料
location / {
# root关键词 是定义网页根目录,这个html是以nginx安装的路径为相对
root /www/vod;
# index关键词,定义nginx的首页文件名字,默认找index.html文件
index index.html index.htm;
}
# 设置nginx 状态页
location /nginx_status {
stub_status on;
access_log off;
}
}
# 第二个虚拟主机
server {
listen 82;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
root /www/www;
index index.html index.htm;
}
#error_page 404 /404.html;
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}重载Nginx服务:
systemctl resload nginx
浏览器访问:
注意:需要在安全组中放开81和82端口