Apache配置---域名跳转
介绍
当我们变更网站域名或者申多个域名指向一个网站的时候,这个时候我们就会用到域名跳转。
配置
- 设置不是以111.com开头的网站都跳转到111.com上。
#vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf - < VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot “/usr/local/apache2.4/docs/www.111.com”
ServerName www.111.com
ServerAlias 111.com
< IfModule mod_rewrite.c>//- 需要mod_ _rewrite模块
RewriteEngine on// 打开rewrite功能
RewriteCond %{HTTP_HOST} !^111.com//定义rewrite的条件,当主机名不是111.com时满足条件RewriteRule/(.∗)//定义rewrite的条件,当主机名不是111.com时满足条件 RewriteRule ^/(.*)//定义rewrite的条件,当主机名不是111.com时满足条件RewriteRule/(.∗) http://111.com/$1 [R=301,L]//定义rewrite规则,RewriteRule后面分为三个部分,第一部分为当前网址
//第二部分为要跳转的网址,第三部分是选项,需要括号括起来。
< /IfModule>
ErrorLog “logs/111.com-error_log”
CustomLog “logs/111.com-access_log” common
< /VirtualHost> - 创建文件
- # cd /usr/local/apache2.4/docs
- #mkdir www.111.com
- #cd www.111.com/
- #vim index.html
www.111.com - #vim 123.php
<?php echo "www.111.com/123.php" ?>
- #/usr/local/apache2.4/bin/apachectl -t
- #/usr/local/apache2.4/bin/apachectl graceful
- 要实现跳转,需要rewrite模块的支持,所以查看是否安装该模块。如果没有则还需要一些配置:
#/usr/local/apache2.4/bin/apachectl -M |grep rewrite - 如果不存在修改配置文件
#vi /usr/local/apache2.4/conf/httpd.conf
去掉LoadModule rewrite_module modules/mod_rewrite.so的注释 - #/usr/local/apache2.4/bin/apachectl -t
Syntax OK - #/usr/local/apache2.4/bin/apachectl graceful
- #/usr/local/apache2.4/bin/apachectl -M |grep rewrite
配置验证
- #curl -xlocalhost:80 2111.com.cn -I
//可以看见状态码301,跳转的网址是111.com - 显示如下,成功跳转
Apache配置---域名跳转相关推荐
- lamp配置域名跳转不能实现
搭建lamp时,编辑httpd-vhost.conf文件,使网站实现域名跳转: #域名跳转
- Apache配置域名转发
前言 先说明需求,公司之前的服务器上有一个外包项目,现在要把新的项目放到服务器,意味着同时两个项目在一个服务器下,所以需要通过二级域名来区分项目.得知外包项目用的Apache监听80端口,目的是通过同 ...
- Apache配置域名-绑定到指定项目目录
1.首先,找到hosts文件,C:\Windows\System32\drivers\etc\hosts,打开hosts,IP指向一个域名: 2.打开Apache配置文件 httpd.conf,位于A ...
- Apache 配置域名入口路径
如下图路径显示........ 下图为具体操作代码 转载于:https://www.cnblogs.com/yesw/p/4648727.html
- apache 配置http跳转https
RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^(.*)$ https://www.%{HTTP_HOST}$1 [R,L]
- Apache(httpd)配置--用户认证,域名跳转和访问日志配置
一.用户认证 用户认证功能就是在用户访问网站的时候,需要输入用户名密码才能进行访问.一些比较好总要的站点和网站后台都会加上用户认证,以保证安全. 实例:下面对zlinux.com站点来做一个全站的用户 ...
- nginx虚拟主机和域名跳转
nginx介绍 nginx官网 :nginx.org nginx主要应用web服务.反向代理和负载均衡的作用上 nginx分支,淘宝基于nginx开发的Tengine,使用上和nginx一致,服务和配 ...
- Apache用户认证,域名跳转
2019独角兽企业重金招聘Python工程师标准>>> 11月15日任务 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志 11. ...
- 11.18 Apache用户认证 11.19/11.20 域名跳转 11.21 Apache访问日志
2019独角兽企业重金招聘Python工程师标准>>> 11.18 Apache用户认证 htpasswd命令 >htpasswd命令是Apache的Web服务器内置工具,用于 ...
- Apache用户认证、域名跳转、Apache访问日志
httpd的用户认证 注意: 本章使用浏览器进行检测的前提是在物理机hosts文件添加虚拟机IP和虚拟主机域名. 配置用户认证 编辑httpd配置文件/usr/local/apache2.4/conf ...
最新文章
- R语言层次聚类(hierarchical clustering):使用scale函数进行特征缩放、hclust包层次聚类(创建距离矩阵、聚类、绘制树状图dendrogram,在树状图上绘制红色矩形框)
- RSA 2019安全大会:企业资产管理成行业新风向标,云上安全占优势
- Azure Remoteapp 使用指南
- 编程之美——2.7 求最大公约数
- AES加密算法的详细简介
- UVa 489 Hangman Judge
- WebServlet 4.0
- 编写TreeSet类的实现程序,其中相关的迭代器使用二叉查找树
- 优化 Tengine HTTPS 握手时间
- php位运算符与逻辑运算_位运算符及PHP中位运算的应用笔记
- c#发送邮件,可发送多个附件
- WCDMA,CDMA2000,TD_SCDMA
- 项目跟踪管理工具_7种时间跟踪工具可帮助您管理时间
- IP地址的分类及范围详解:A、B、C、D、E五类是如何划分的
- Google Play 新增付款功能一览表
- Python学习笔记(5)
- 【Python】Python进程池multiprocessing.Pool八个函数对比:apply、apply_async、map、map_async、imap、starmap...
- 【latex】参考文献bbl错误,Package inputenc Error,Misplaced alignment
- 基础测绘计算函数设计(坐标正反算、交会计算)
- PostMessaget与ON_MESSAGE