标签:serve 虚拟 管理 返回 list org 相互 计算 int
虚拟主机概念虚拟主机概念: 在web服务里就是一个独立的网站站点,这个站点对应独立的域名,具有独立的程序及资源目录,可以独立地对外提供服务供用户访问
虚拟主机就是使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。 其实说白了就是有一套大房子,然后给这个房子加上隔断,分成几个小屋,然后每个小屋都租赁给一个商户,每个商户之间都是相互不受影响的,相互独立的。
虚拟主机类型:
基于域名的虚拟主机:不同的域名 相同的IP
基于端口的虚拟主机: 不使用域名、IP来区分不同站点的内容,而是用不同的TCP端口号
基于IP的虚拟主机 :不同的域名 不同的IP ( 需要加网络接口 ,应用的不广泛)
Nginx配置文件主要分成四部分:main、http服务器、server虚拟机、location
1 main全局配置
vim nginx.conf(main内容)
2.http服务器
vim nginx.conf(http)
3.server虚拟机(包含在http里)
vim nginx.conf(虚拟机设置)
4.location
1.cd /usr/local/nginx
2.找到nginx的配置文件nginx.conf(一般在nginx的安装路径下的conf文件中)
vim nginx.conf
3.配置nginx.conf里的server
添加两个server{},每个server里面的配置对应一个虚拟主机vhost
server {
listen 80; //80端口
server_name www.localhost.org; //设置域名
location / {
root html/www; #直接输入域名进入的目录和默认解析的文件
index index.html; #直接输入index.html是进到了这里 ,一般配置和解析php所在目录一致
}
添加第二个server
server {
listen 80; //80端口
server_name bbs.localhost.org; //设置域名
location / {
root html/bbs; #直接输入域名进入的目录和默认解析的文件
index index.html; #直接输入index.html是进到了这里 ,一般配置和解析php所在目录一致
4 . 返回到nginx目录,在html里创建两个新文件
mkdir bbs mkdir www
分别在两个文件里输入内容
①cd bbs
②echo "hello" >>index.html
① cd www
②echo "hello world">>index.html
5 .修改hosts文件(添加同一个ip,不同域名)
6 .关闭防火墙
setenforce 0
systemctl stop firewalld.service
7.修改Windows hosts文件
用记事本的管理员权限打开hosts
8.重新启动./nginx
cd nginx sbin
./nginx(如果没启动,需启动nginx)
./nginx -t 检测配置文件语法是否正确
./nginx -s reload 设置完配置文件需要重启
在浏览器里输入域名显示网页
标签:serve 虚拟 管理 返回 list org 相互 计算 int
原文地址:https://blog.51cto.com/14359196/2416398