Nginx知识点之虚拟主机设置

一:基于名称简单配置虚拟主机server名称的例子

  1. 修改nginx.conf文件       
     Nginx知识点之虚拟主机设置_第1张图片
     Nginx知识点之虚拟主机设置_第2张图片
  2. 如上图所示,我们创建一个虚拟主机段,监听端口为80,虚拟主机名称为test.com,
    当监听到相应的请求后跳转访问相对路径下的test目录下的test.html文件。  
     
  3. 还需要修改我们本地主机的hosts文件,因为这个域名并不是属于我们的。
     hosts文件的路径为:C:\Windows\System32\drivers\etc
     Nginx知识点之虚拟主机设置_第3张图片
  4. 效果:
     Nginx知识点之虚拟主机设置_第4张图片

二:基于端口简单配置虚拟主机server名称+端口的例子

  1. nginx.conf修改(注意:这里修改配置文件后需要使用kill -HUP +PID重新加载nginx服务)
     Nginx知识点之虚拟主机设置_第5张图片
     Nginx知识点之虚拟主机设置_第6张图片
  2. 效果:(注意:端口号8081要对外开放)
     Nginx知识点之虚拟主机设置_第7张图片

三:基于IP地址简单配置虚拟主机IP地址+端口的例子

  1.  修改nginx.conf文件
      Nginx知识点之虚拟主机设置_第8张图片       
  2. test.html内容
    Nginx知识点之虚拟主机设置_第9张图片   
  3. 效果
     Nginx知识点之虚拟主机设置_第10张图片
  4. 配置文件相关信息
     
    
    #全局区,表示有一个工作的子进程,可以自行修改,但太大无益,因为要争夺CPU,一般设置为CPU*核数
    worker_processes  1;
    
    events {
        #这个一般配置的是nginx链接的特性,如下表示一个子进程最大允许连1024个链接	
        worker_connections  1024;
    
    }
    
    #这个是配置http服务器的主要段
    http {
    
        #下面的这个server就是虚拟主机段
        server {
            listen       80;#表示监听的端口
            server_name  test.com;#表示监听的服务名称
    
            location / {
    
    	    #表示相对与nginx安装目录的路径,也就是/opt/nginx 
                root   html;#那就表示相对目路径下的html目录
    
                index  test.html index.html index.htm;#这些就是相对路径目录html下的文件
            }
    
    }
    
    

     

文章目录

你可能感兴趣的:(nginx)