apache基础

apache基于多域名的虚拟主机

NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot "/var/www/html/xk/shuyou"
ServerName www.shuyou.group
ServerAlias shuyou.group
ErrorLog logs/shuyou_error.log
CustomLog logs/shuyou_access.log common
</VirtualHost>

<VirtualHost *:80>
ServerName www.lizhi.group

DocumentRoot "/var/www/html/xk/lizhi"
ErrorLog logs/lizhi_error.log
CustomLog logs/lizhi_access.log common
</VirtualHost>

<VirtualHost *:80>
ServerName lishuyou.com
RedirectMatch permanent ^/(.*) http://www.lishuyou.com/$1
</VirtualHost>

<VirtualHost *:80>
ServerName www.lsy.com
RedirectMatch permanent ^/(.*) http://www.lishuyou.com/$1
</VirtualHost>

 

禁用一个或多个ip访问

<Directory "/var/www/html">
Order deny,allow

Allow from 0.0.0.0
deny from 192.168.1.153
</Directory>

 

定义跳转,让访问apache域名的某目录跳转到二级域名中去

<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot /var/www/html/xk
ServerName www.chinaxiaokang.com
RedirectMatch 301 /news/(.*) http://news.chinaxiaokang.com//$1
RedirectMatch 301 /yulepindao/(.*) http://yule.chinaxiaokang.com//$1
RedirectMatch 301 /tupian/(.*) http://tupian.chinaxiaokang.com//$1
RedirectMatch 301 /xianyu/(.*) http://xianyu.chinaxiaokang.com//$1
RedirectMatch 301 /m/(.*) http://m.chinaxiaokang.com//$1
RedirectMatch 301 /m/(.*) https://m.chinaxiaokang.com//$1
#ServerAlias chinaxiaokang.com
ErrorLog logs/xiaokang-error_log
# CustomLog logs/xiaokang-access_log common
CustomLog "|/usr/sbin/rotatelogs /var/log/httpd/%Y%m%d_xiaokang_access_log 86400 480" common
</VirtualHost>

 

如下是:单域名跳转

<VirtualHost *:80>
ServerName chinaxiaokang.com
RedirectMatch permanent ^/(.*) http://www.chinaxiaokang.com/$1
</VirtualHost>

<VirtualHost *:80>
ServerName www.cnxk.com
RedirectMatch permanent ^/(.*) http://www.chinaxiaokang.com/$1
</VirtualHost>

posted @ 2017-08-19 17:56  男神之路  阅读(207)  评论(0编辑  收藏  举报
Live2D