nginx虚拟主机配置

虚拟主机概念


虚拟主机概念: 在web服务里就是一个独立的网站站点,这个站点对应独立的域名,具有独立的程序及资源目录,可以独立地对外提供服务供用户访问

虚拟主机就是使用特殊的软硬件技术,把一台计算机主机分成多台“虚拟”的主机,每一台虚拟主机都具有独立的域名和IP地址(或共享的IP地址),具有完整的Internet服务器功能。在同一台硬件、同一个操作系统上,运行着为多个用户打开的不同的服务器程序,互不干扰;而各个用户拥有自己的一部分系统资源(IP地址、文件存储空间、内存、CPU时间等)。 其实说白了就是有一套大房子,然后给这个房子加上隔断,分成几个小屋,然后每个小屋都租赁给一个商户,每个商户之间都是相互不受影响的,相互独立的。 
虚拟主机类型: 

基于域名的虚拟主机:不同的域名 相同的IP

基于端口的虚拟主机: 不使用域名、IP来区分不同站点的内容,而是用不同的TCP端口号

基于IP的虚拟主机 :不同的域名 不同的IP ( 需要加网络接口 ,应用的不广泛)

nginx配置参数详解(nginx.conf)


nginx虚拟主机配置
nginx虚拟主机配置

nginx主配置文件主要部分


Nginx配置文件主要分成四部分:main、http服务器、server虚拟机、location

1 main全局配置

vim nginx.conf(main内容)

nginx虚拟主机配置

2.http服务器

vim nginx.conf(http)

nginx虚拟主机配置
3.server虚拟机(包含在http里)

vim nginx.conf(虚拟机设置)

nginx虚拟主机配置

4.location
nginx虚拟主机配置

nginx虚拟主机配置


1.cd /usr/local/nginx
2.找到nginx的配置文件nginx.conf(一般在nginx的安装路径下的conf文件中)
    vim nginx.conf

nginx虚拟主机配置

3.配置nginx.conf里的server

添加两个server{},每个server里面的配置对应一个虚拟主机vhost

nginx虚拟主机配置

server {
     listen 80;                                                          //80端口
     server_name www.localhost.org;                //设置域名   
      location / {  
      root     html/www;                           #直接输入域名进入的目录和默认解析的文件
                          index index.html;        #直接输入index.html是进到了这里 ,一般配置和解析php所在目录一致
}

添加第二个server
nginx虚拟主机配置

server {
     listen 80;                                                          //80端口
     server_name bbs.localhost.org;                //设置域名   
      location / {  
      root     html/bbs;                           #直接输入域名进入的目录和默认解析的文件
                          index index.html;        #直接输入index.html是进到了这里 ,一般配置和解析php所在目录一致

4 . 返回到nginx目录,在html里创建两个新文件
nginx虚拟主机配置

mkdir bbs          mkdir www
分别在两个文件里输入内容
    ①cd bbs
    ②echo "hello" >>index.html

    ① cd www
    ②echo "hello world">>index.html

5 .修改hosts文件(添加同一个ip,不同域名)
nginx虚拟主机配置

6 .关闭防火墙

setenforce 0
systemctl stop firewalld.service

7.修改Windows hosts文件

用记事本的管理员权限打开hosts

nginx虚拟主机配置
nginx虚拟主机配置

8.重新启动./nginx

cd  nginx sbin
./nginx(如果没启动,需启动nginx)
./nginx -t  检测配置文件语法是否正确
./nginx -s reload 设置完配置文件需要重启

在浏览器里输入域名显示网页
nginx虚拟主机配置

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值