apache hosts配置文件:

vim /usr/local/apache/conf/extra/httpd-vhosts.conf

apache 主配置文件:

vim /usr/local/apache/conf/httpd.conf

apache命令:

vim /etc/profile.d/path.sh    ##设置apache环境

apachectl -t(检查配置文件是否有错) -M(检查模块是否加载) graceful(重新加载)start(启动)restart(重启)


vim /usr/local/apache/conf/extra/httpd-vhosts.conf

##默认虚拟记住配置:

<VirtualHost *:80>
DocumentRoot "/tmp/123"
ServerName 1232.com
</VirtualHost>


##80端口配置

<VirtualHost *:80>

DocumentRoot "/data/www"
ServerName www.test.com
ServerAlias www.cc.com
ServerAlias www.aa.com

# ErrorLog "logs/dummy-host.example.com-error_log"
# CustomLog "logs/dummy-host.example.com-access_log" common

##301跳转模块
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.cc.com$ [OR]
RewriteCond %{HTTP_HOST} ^www.aa.com$
RewriteRule ^/(.*)$ http://www.test.com/$1 [R=301,L]
</IfModule>

##用户认证模块

<Directory /data/www/abc/>
AllowOverride AuthConfig
AuthName "的"
AuthType Basic
AuthUserFile /data/.htpasswd
require valid-user
</Directory>

</VirtualHost>


vim /usr/local/apache/conf/httpd.conf

     启用apache 的hosts功能

   启用该模块可实现跳转

   apachectl -M   检查是否加载该模块


 总结:

1.所有模块的添加都是在80端口模块下完成的
2.每个域名的跳转,都需要将该域名加在80端口下,ServerAlias是可以写多个的
3.windows下也需要将跳转的域名加到hosts下
4.检查rewrite模块是否加载:apachectl -M
5.以上都没有问题的时候还有403,则需要清除规则iptables -F
注:每次编辑完httpd-vhosts.conf,记得检查是否有错apachectl -t,然后重新加载apachectl graceful。

转载于:https://www.cnblogs.com/cc-Study/p/6412123.html

Apache用户认证、默认虚拟主机、域名301跳转相关推荐

  1. 41.Apache用户认证及访问日志 域名跳转

    2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 扩展 apache虚拟主 ...

  2. 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志

    2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 htpasswd命令 >htpasswd命令是Apache的Web服务器内置工具,用于 ...

  3. Apache用户认证、域名跳转、Apache访问日志

    httpd的用户认证 注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名. 配置用户认证 编辑httpd配置文件/usr/local/apache2.4/conf ...

  4. php编译安装, 编译安装nginx, yum安装nginx, nginx虚拟主机,默认虚拟主机

    编译安装PHP-7.3.0 1. 下载程序 下载php 7.3.0 cd /usr/local/src wget http://cn2.php.net/distributions/php-7.3.0. ...

  5. Nginx安装、默认虚拟主机、Nginx用户认证、Nginx域名重定向

    12.6 Nginx安装 安装包下载到/usr/local/src目录 [root@taoyuan ~]# cd /usr/local/src [root@taoyuan src]# wget htt ...

  6. linux的Nginx安装、默认虚拟主机、用户认证、域名重定向配置介绍

    Nginx介绍 Nginx官网(http://nginx.org),最新版1.13,最新稳定版1.12 Nginx应用场景:web服务.反向代理.负载均衡 Nginx著名分支,淘宝基于Nginx开发的 ...

  7. php nginx 域名重定向,Nginx默认虚拟主机、用户认证、域名重定向

    Nginx默认虚拟主机定义默认虚拟主机配置文件,在http下面加入include vhost/*.conf 在/usr/local/nginx/conf/下创建目录 #mkdir vhost/ //创 ...

  8. 12.6-12.9 Nginx安装,默认虚拟主机,用户认证,域名重定向

    12.6 Nginx安装 大纲 1 进入src目录,把nginx下载在此目录 #cd  /usr/local/src #wget http://nginx.org/download/nginx-1.8 ...

  9. 11-4 12 Nginx安装 默认虚拟主机 用户认证 域名重定向

    2019独角兽企业重金招聘Python工程师标准>>> 12.6 Nginx安装 12.7 默认虚拟主机 12.8 Nginx用户认证 12.9 Nginx域名重定向 扩展 ngin ...

  10. Nginx默认虚拟主机、 Nginx用户认证、Nginx域名重定向、访问日志·····

    2019独角兽企业重金招聘Python工程师标准>>> Ngninx默认虚拟主机 1.vim /usr/local/nginx/conf/nginx.conf //增加 2.incl ...

最新文章

  1. 虚拟机VMWare“提示:软件虚拟化与此平台上的长模式不兼容”的解决方法
  2. github md文件里显示markdown公式的解决办法
  3. 重写selenium 的 click()操作,使得脚本更稳定
  4. JS,Jquery获取各种屏幕的宽度和高度
  5. 第67课 选择排序 改进例67.1 《小学生C++编程入门》
  6. DataBseDesign工作笔记002---数据库表设计
  7. NLP标注神器:可同时对文本类型与实体类型进行标注(动图演示)
  8. 等比数列求和python_python计算等差数列
  9. 2007年10月-2010年5月QQ说说回顾
  10. 【机器学习笔记】有监督学习和无监督学习
  11. xbox360自建服务器,Xbox360自制系统GOD版的游戏怎么安装
  12. 联想拯救者笔记本电脑Fn键失效,Fn功能相反,开关FnLock
  13. 理财基金国瀚实业公司理财:不懂理财知识如何做好投资
  14. [Unity ECS] 游戏对象转换和子场景 [1]
  15. cc链2(小宇特详解)
  16. 工具--国内最常用开源镜像站大汇总,解决你下载软件慢的问题
  17. Rtabmap 视觉建图与导航 Ubuntu 18.04 Kobuki
  18. 任务调度 的常用的基本方式
  19. JS: prompt() 输入框 confim()确认框 alert() 提示框
  20. 我所收藏的重点大学BBS资源

热门文章

  1. 知识表示之五——面向对象的知识表示
  2. 飞步科技三篇论文入选CVPR 2022
  3. 以知识图谱为例,模型思维:简化世界的人工智能模型
  4. iRobot 公司招聘,机器人、SLAM、视觉感知、路径规划方向
  5. 微软开源InnerEye:让医学影像AI普及化
  6. 遥感影像场景分类预测大赛——算法硬碰硬!
  7. 单机装两个mysql_单机环境下安装多个MySQL服务器
  8. 别再谈Python2与Python3区别, 反正我一个按钮随意转换代码!
  9. 《Python编程从入门到实践》记录之类继承
  10. opencv-4.5.3 + opencv_contrib-4.5.3 + vtk-9.0.3编译(全流程)