Apache2 虚拟主机类型

标签: 

正在查看 1 条回复
  • 作者
    帖子
    • okass - WirelessLink Forumokass
      参与者
      #1323
      Up
      1
      ::

      虚拟主机分为三种

      1)基于ip的虚拟主机

      一个服务器多个网卡可以放多个网站,每个网站放在不同的目录里

      2)基于端口的虚拟主机

      不同的端口可以有不同的网站,只是不是默认的80端口不好看

      3)基于域名的虚拟主机

      DNS将域名解析为ip后,服务器会根据http报头中的host字段来判断是哪个虚拟主机

      至于你用的服务器软件是IIS,apache还是Nginx都会有这些功能的,搜索下就好了

      其中基于域名的虚拟主机既可以通过上门的服务器软件实现,也可以通过程序实现

       

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
    • okass - WirelessLink Forumokass
      参与者
      #1324
      Up
      0
      ::

      apache2 同一台主机,不同端口开多个站点方法

      1. vim /etc/apche2/ports.conf ,新增端口. http和https的最好都添加。

      Listen 80

      Listen 81

      Listen 82

      <IfModule ssl_module>

      Listen 443

      Listen 444

      ….

      </IfModule>

      <IfModule mod_gnutls.c>

      Listen 443

      Listen 444

      ….

      </IfModule>

       

      2. 启动apache2 的rewrite模块

      # sudo a2enmod rewrite

       

      3. 进入apche2 site-available目录,配置site.conf文件

      <VirtualHost *:81>

      ServerAdmin webmaster@localhost

      DocumentRoot /var/www/html/example1

      ….

      </VirtualHost>

      <VirtualHost *:80>

      ServerAdmin webmaster@localhost

      DocumentRoot /var/www/html/example2

      ….

      </VirtualHost>

       

      4. 将不同的站点文件分别上传至不同的目录下,子目录路径为

      /var/www/html/exmaple1

      /var/www/html/exmaple2

       

      5. 分别在子目录下创建.htaccess文件,并授权666

      /var/www/html/exmaple1/.htaccess

      /var/www/html/exmaple2/.htaccess

       

      访问ChatGPT的可用VPS机房IP推荐 Lisahost美国原生IP搬瓦工美西DMITTripodcloudFrantech
正在查看 1 条回复
  • 哎呀,回复话题必需登录。
WirelessLink Forum
Logo