广告

兔源码网 - 专注DZ模版分享、DZ插件分享!

 找回密码
 立即注册
PS教程

基于discuz的Apache基本使用

[复制链接]
tuyuanma 发表于 2016-8-24 09:48:13 | 显示全部楼层 |阅读模式
温馨提醒:禁止内容附带广告图片、二维码图片,否则将在不通知情况下永久禁言账号!
欢迎加入兔源码站长交流群,您的加入是我们前行的动力!

DZ站长建站交流群:493651246

[ 温馨提示:点击上方群文字,可快速加入QQ群 ]


(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 连接)


版权声明
1、转摘或引用本站内容资源须注明原网址,并标明本站网址(兔源码www.tuyuanma.com);
2、对于转摘或引用本站内容资源而引起的民事纠纷、行政处罚或其他损失,本站不承担责任;
3、对于不遵守本声明或其他违法、恶意使用本站内容者,本站保留其追究法律责任的权利。




自动排版 | 高级模式
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

兔源码网 ( 赣ICP备17001544号 公网安备36112102000036号 )

兔源码 QQ交流群:493651246  GMT+8, 2018-12-13 14:37
←站长统计工具 查看密码:tuyuanma

兔源码DZ模板下载 站长邮箱:tuyuanma@qq.com 站长QQ:3197813386 网站地图

© 2001-2013 本站内容皆来自互联网及用户分享,如需删除请提供软著或商标证书。

     
快速回复 返回顶部 返回列表