• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

Apache的几种配置方法CentOS7环境

武飞扬头像
安名然
帮助1

目录

一、常规Apache服务器

1.设置文档根目录和首页文件

2.用户个人主页

3.虚拟目录

4.关闭防火墙重启服务访问

二、基于IP地址的虚拟主机

1.创建两个ar和lql两个主目录和默认首页文件

2.添加/etc/httpd/conf.d/vhost.conf 文件

3.修改主配置文件

4.关闭防火墙重启服务访问

三、基于域名的虚拟主机

1.创建两个ar和lql两个主目录和默认首页文件

2.修改httpd.conf文件。添加目录权限

3.修改/etc/httpd/conf.d/vhost.conf文件

4.做DNS解析

5.关闭防火墙重启服务访问

四、基于端口号的虚拟主机

1.创建两个ar和lql两个主目录和默认首页文件

2.修改httpd.conf文件。添加目录权限

3.修改/etc/httpd/conf.d/vhost.conf文件

4.添加端口(如果端口报错)

5.重启访问


一、常规Apache服务器

1.设置文档根目录和首页文件

  1.  
    # mkdir /data/ar //创建文档根目录
  2.  
    # echo "welcome to my web" > /data/ar/lql.html //创建首页文件
  3.  
    # vim /etc/httpd/conf/httpd.conf //修改主配置文件
  4.  
    行 119 DocumentRoot "/data/ar"
  5.  
    124 <Directory "/data/ar">
  6.  
    164 Directory index.html lql.html
  7.  
    # firewall-cmd --permanent --add-service=http //防火墙允许http通过
  8.  
    # firewall-cmd --reload //立即生效
  9.  
    # setenforce 0 //关闭selinux
  10.  
    # systemctl restart httpd //重启服务
  11.  
    访问:浏览器输入 http://192.168.10.1

2.用户个人主页

  1.  
    # useradd lql //新建用户lql
  2.  
    # passwd lql //设置密码
  3.  
    # chown 705 /data/lql /修改用户家目录权限
  4.  
    # mkdir /data/lql/public_html //创建存放用户个人主页空间的目录
  5.  
    # echo "welcome to my web" > /data/lql/public_html/index.html //创建个人空间首页文件
  6.  
    # vim /etc/httpd/conf.d/userdir.conf
  7.  
    17 # UserDir disabled
  8.  
    24 UserDir public_html
  9.  
    # firewall-cmd --permanent --add-service=http
  10.  
    # firewall-cmd --reload
  11.  
    # setenforce 0
  12.  
    # systemctl restart httpd //重启服务
  13.  
    访问:浏览器输入 http://192.168.10.1/~lql

3.虚拟目录

  1.  
    # mkdir -p /virdir/ //创建物理目录
  2.  
    # echo "welcome to my web" > /virdir/index.html //创建虚拟目录中的默认首页文件
  3.  
    # chmod 705 /virdir/index.html //修改文件默认权限,使其他用户具有读取和执行权限
  4.  
    # vim /etc/httpd/conf/httpd.conf
  5.  
    添加:
  6.  
    Alias /lql "/virdir"
  7.  
    <Directory "Virdir">
  8.  
    AllowOverride None
  9.  
    Require all granted
  10.  
    </Directory>

4.关闭防火墙重启服务访问

  1.  
    # setenforce 0
  2.  
    # firewall-cmd --permanent --add-service=http
  3.  
    # firewall-cmd --reload
  4.  
    # systemctl restart httpd //重启服务
  5.  
    访问:http://192.168.10.1/lql

二、基于IP地址的虚拟主机

1.创建两个ar和lql两个主目录和默认首页文件

  1.  
    # mkdir /var/www/ar /var/www/lql
  2.  
    # echo "192.168.10.1's web" > /var/www/ar/index.html
  3.  
    # echo "192.168.10.2's web" > /var/www/lql/index.html

2.添加/etc/httpd/conf.d/vhost.conf 文件

  1.  
    # vim /etc/httpd/conf.d/vhost.conf
  2.  
    添加基于ip地址为192.168.10.1的虚拟主机
  3.  
    <VirtualHost 192.168.10.1>
  4.  
    DocumentRoot /var/www/ar
  5.  
     
  6.  
    </VirtualHost>
  7.  
    添加基于ip地址为192.168.10.2的虚拟主机
  8.  
    <VirtualHost 192.168.10.2>
  9.  
    DocumentRoot /var/www/lql
  10.  
    </VirtualHost>

3.修改主配置文件

  1.  
    # vim /etc/httpd/conf/httpd.conf
  2.  
    添加ar与lql目录权限,防止权限不足:
  3.  
    <Directory "/var/www/ar">
  4.  
    AllowOverride None
  5.  
    Require all granted
  6.  
    </Directory>
  7.  
     
  8.  
    <Directory "/var/www/lql">
  9.  
    AllowOverride None
  10.  
    Require all granted
  11.  
    </Directory>

4.关闭防火墙重启服务访问

  1.  
    # setenforce 0
  2.  
    # firewall-cmd --permanent --add-service=http
  3.  
    # firewall-cmd --reload
  4.  
    # systemctl restart httpd
  5.  
    访问: http://192.168.10.1 http://192.168.10.2

三、基于域名的虚拟主机

1.创建两个ar和lql两个主目录和默认首页文件

  1.  
    # mkdir /var/www/ar /var/www/lql
  2.  
    # echo "www1.lql.com's web" > /var/www/ar/index.html
  3.  
    # echo "www2.lql.com's web" > /var/www/lql/index.html

2.修改httpd.conf文件。添加目录权限

  1.  
    # vim /etc/httpd/conf/httpd.conf
  2.  
    添加
  3.  
    <Directory "/var/www">
  4.  
    AllowOverride None
  5.  
    Require all granted
  6.  
    </Directory>

3.修改/etc/httpd/conf.d/vhost.conf文件

  1.  
    # vim /etc/httpd/conf.d/vhost.conf
  2.  
    添加:
  3.  
    <VirtualHost 192.168.10.1>
  4.  
    DocumentRoot /var/www/ar
  5.  
    ServerName www1.lql.com
  6.  
    </VirtualHost>
  7.  
     
  8.  
    <VirtualHost 192.168.10.1>
  9.  
    DocumentRoot /var/www/lql
  10.  
    ServerName www2.lql.com
  11.  
    </VirtualHost>

4.做DNS解析

  1.  
    # vim /var/named/lql.com.zome //做正向解析
  2.  
    @ IN SOA dns.lql.com. mail.lql.com. (
  3.  
    ........
  4.  
    @ IN NS dns.lql.com.
  5.  
    @ IN MX 10 mail.lql.com.
  6.  
     
  7.  
    dns IN A 192.168.10.1
  8.  
    www1 IN A 192.168.10.1
  9.  
    www2 IN A 192.168.10.1

5.关闭防火墙重启服务访问

  1.  
    # setenforce 0
  2.  
    # firewall-cmd --permanent --add-service=http
  3.  
    # firewall-cmd --reload
  4.  
    # systemctl restart httpd
  5.  
    访问: www1.lql.com www2.lql.com

四、基于端口号的虚拟主机

1.创建两个ar和lql两个主目录和默认首页文件

  1.  
    # mkdir /var/www/ar /var/www/lql
  2.  
    # echo "8088 port's web" > /var/www/ar/index.html
  3.  
    # echo "8089 port's web" > /var/www/lql/index.html

2.修改httpd.conf文件。添加目录权限

  1.  
    # vim /etc/httpd/conf/httpd.conf
  2.  
    添加
  3.  
    Listen 8088
  4.  
    Listen 8089
  5.  
    <Directory "/var/www">
  6.  
    AllowOverride None
  7.  
    Require all granted
  8.  
    </Directory>

3.修改/etc/httpd/conf.d/vhost.conf文件

  1.  
    # vim /etc/httpd/conf.d/vhost.conf
  2.  
    添加:
  3.  
    <VirtualHost 192.168.10.1:8088>
  4.  
    DocumentRoot /var/www/ar
  5.  
    </VirtualHost>
  6.  
     
  7.  
    <VirtualHost 192.168.10.1:8089>
  8.  
    DocumentRoot /var/www/lql
  9.  
    </VirtualHost>

4.添加端口(如果端口报错)

  1.  
    # firewall-cmd --zone=public --add-port=8088/tcp //添加端口到public区域
  2.  
    # firewall-cmd --permanent --zone=public --add-port=8088/tcp
  3.  
    # firewall-cmd --permanent --zone=public --add-port=8089/tcp
  4.  
    # firewall-cmd --reload //立即生效

5.重启访问

  1.  
    # systemctl restart httpd
  2.  
    访问: 192.168.10.1:8088 192.168.10.1:8089

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhiefigi
系列文章
更多 icon
同类精品
更多 icon
继续加载