基于discuz的Apache基本使用-Discuz教程下载

基于discuz的Apache基本使用

开通本站Svip会员,全站资源免费下

(1)Apache用户认证

编辑虚拟主机配置文件

  1. vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
复制代码
修改增加规则如下

  1. <VirtualHost *:80>
  2. #    ServerAdmin webmaster@dummy-host.example.com
  3.     DocumentRoot "/data/www"
  4.     ServerName www.aaa.com
  5.     ServerAlias www.bbb.com
  6. #    ErrorLog "logs/dummy-host.example.com-error_log"
  7. #    CustomLog "logs/dummy-host.example.com-access_log" common
  8.     <Directory /data/www/abc>
  9.         AllowOverride AuthConfig
  10.         AuthName "aaaaaa"
  11.         AuthType Basic
  12.         AuthUserFile /data/.htpasswd
  13.         require valid-user
  14.     </Directory>
  15. </VirtualHost>
复制代码
针对/data/www/abc/目录 authuserfile:存放用户名,密码的文件 authname:提示信息

创建密码文件

  1. /usr/local/apache2/bin/htpasswd -c /data/.htpasswd user1
复制代码

(再创建用户,不用 -c 用的话会覆盖文件)

访问/data/www/abc下文件需要键入用户名,密码


(2)禁止除自己域名之外的域名解析到自己ip访问以及ip访问

修改虚拟hosts主机文件

  1. vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
复制代码


  1. <VirtualHost *:80>
  2.     DocumentRoot "/tmp/123"
  3.     ServerName 1111111.com
  4. </VirtualHost>
复制代码


增加如上规则,其中创建/tmp/123/文件夹,更改权限为600,重启服务


(3)域名主次设定(301跳转)

301 永久重定向 302 临时重定向跳转

修改虚拟hosts主机文件

  1. vim /usr/local/apache2/conf/extra/httpd-vhosts.conf
复制代码

增加模块

  1. <VirtualHost *:80>
  2. #    ServerAdmin webmaster@dummy-host.example.com
  3.     DocumentRoot "/data/www"
  4.     ServerName www.aaa.com
  5.     ServerAlias
  6.     ServerAlias www.ccc.com
  7. #    ErrorLog "logs/dummy-host.example.com-error_log"
  8. #    CustomLog "logs/dummy-host.example.com-access_log" common

  9.     <IfModule mod_rewrite.c>
  10.         RewriteEngine on
  11.         RewriteCond %{HTTP_HOST} ^ [OR]
  12.         RewriteCond %{HTTP_HOST} ^www.ccc.com$
  13.         RewriteRule ^/(.*)$ http://www.aaa.com/$1 [R=301,L]
  14.     </IfModule>
  15. </VirtualHost>
复制代码

把bbb.com跳到aaa.com 把bbb.com/之后的部分作为变量,打包用$1标记写到aaa.com/后边.

RewriteCond :跳转条件 RewriteRule:跳转规则

多个次域名(多个跳转条件中用 OR 连接)

全部评论 0

您需要登录后才可以回帖 立即登录
登录
0
0
0
返回顶部