nginx虚拟主机
1、nginx虚拟主机讲解
利用虚拟主机,为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程。虚拟主机提供了在同一台服务器、同一组Nginx进程上运行多个网站的功能。
单台NginxWEB服务器同时会配置N个网站,也可称之为配置N个虚拟域名的主机,即多个域名对应同一个80端口。
域名:在互联网上标识某一个组织或者某一台主机一个以点的名称。
网域名称系统(DNS,DomainNameSystem,将域名和IP地址相互映射的一个分布式数据库)是因特网的一项核心服务,它作为可以将域名和IP地址相互映射的一个分布式数据库,能够使人更方便地访问互联网,而不用去记住能够被机器直接读取的IP地址数串。
2、虚拟主机的三种模式
1)、 基于IP的虚拟主机
可以在一块物理网卡上绑定多个IP地址。这样就能够在使用单一网卡的同一个服务器上运行多个基于IP的虚拟主机。设置IP别名也非常容易,只须配置系统上的网络接口,让它监听额外的IP地址。命令:ip命令新增IP地址
2)、基于域名的虚拟主机
基于域名的虚拟主机是最常见的一种虚拟主机。只需配置你的DNS服务器,将每个主机名映射到正确的IP地址,然后配置Nginx服务器,令其识别不同的主机名就可以了。这种虚拟主机技术,使很多虚拟主机可以共享同一个IP地址,有效解决了IP地址不足的问题。所以,如果没有特殊要求使你必须用一个基于IP的虚拟主机,最好还是使用基于域名的虚拟主机。
3)、基于端口的虚拟主机
基于端口的虚拟主机配置,使用端口来区分,浏览器使用域名或ip地址:端口号访问 。
3、虚拟主机测试
[root@localhostconf]#vim nginx.conf worker_processes 1; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream;#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile on;
keepalive_timeout 65;
include /usr/local/nginx/conf/vhost/*.conf;
# 上条参数 在nginx 配置中引用/usr/local/nginx/conf/vhost/ 目录下所有的以.conf 结尾的配置文件。
# 引用参数配置虚拟主机必须要在http {} 段中。
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
配置虚拟机
cd /usr/local/nginx/conf/vhost/ [root@localhost vhost]# touch www.wangxuejin.cn.conf 配置虚拟主机配置文件 vim www.wangxuejin.cn.conf server { listen 80; #默认80端口,可以修改其他端口 server_name www.wangxuejin.cn; # 修改域名为www.wangxuejin.cn location / { root /usr/local/nginx/html/wxj; #网站页面的发布目录,这个路径可以写相对路径或者是绝对路径,默认相对nginx 主配置路径/usr/local/nginx/,绝对路径需要写全部路径。 index index.html index.htm; # 默认的首页文件名字; } error_page 500 502 503 504 /50x.html; #代表如果访问网站出现500,502 503 504错误,跳转url 到 www.wangxuejin.cn/50x.html 页面去,显示50x.html页面。 location = /50x.html { root html; } }
创建发布目录
mkdir /usr/local/nginx/html/wxj
重启nginx测试
/usr/local/nginx/sbin/nginx -s reload
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。