zoukankan      html  css  js  c++  java
  • Nginx如何进行虚拟主机配置

    虚拟主机技术能够让同一台服务器、同一组Nginx进程上运行多个网站,降低了资金和服务器资源的损耗。Nginx可以配置三种类型的虚拟主机,本文就是主要介绍这三种虚拟主机配置方式。

    配置基于IP的虚拟主机

    基于IP的虚拟主机就是直接把server_name设置为不同IP即可完成配置

    http
    {
      server 
      {
         listen 80;
         server_name 192.168.6.53;
         access_log logs/server1.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server1
         }
      }
      server 
      {
         listen 80;
         server_name 192.168.6.54;
         access_log logs/server2.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server2
         }
      }
      server 
      {
         listen 80;
         server_name 192.168.6.55;
         access_log logs/server3.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server3
         }
      }
    }
    

    基于域名的虚拟主机

    基于域名的虚拟主机就是直接把server_name设置为不同域名即可完成配置

    http
    {
      server 
      {
         listen 80;
         server_name a.domain.com;
         access_log logs/a.domain.com.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server1
         }
      }
      server 
      {
         listen 80;
         server_name b.domain.com;
         access_log logs/b.domain.com.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server2
         }
      }
      server 
      {
         listen 80;
         server_name www.domain domain.com *.domain.com;
         access_log logs/server3.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server3
         }
      }
    }
    

    基于端口的虚拟主机

    基于端口的虚拟主机就是直接把listen设置成不同的端口即可完成配置

    http
    {
      server 
      {
         listen 80;
         server_name 192.168.6.53
         access_log logs/server1.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server1
         }
      }
      server 
      {
         listen 8080;
         server_name 192.168.6.53
         access_log logs/server2.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server2
         }
      }
      server 
      {
         listen 10080;
         server_name 192.168.6.53
         access_log logs/server3.access.log commbined;
         
         location / 
         {
             index index.html;
             root/data1/wwwroot/server3
         }
      }
    }
    
  • 相关阅读:
    多任务GUI窗口系统(类window,有源码,支持汉字显示、顶层、非矩形和透明窗口)gicell源码
    怎样判断treeview当前节点为treeview显示出来的第一个节点和最后一个节点?
    用 dbgrid 或 dbgrideh 如何让所显示数据自动滚动
    vue路由懒加载及组件懒加载
    vue 中使用rem布局
    纯css实现移动端横向滑动列表&&overflow:atuo;隐藏滚动条
    分布式一致性算法Raft
    HDU_1753 大明A+B
    POJ——3630 Phone List
    HDU_2647 Reward (拓扑排序)
  • 原文地址:https://www.cnblogs.com/phonecom/p/10437411.html
Copyright © 2011-2022 走看看