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

 找回密码
 立即注册

QQ登录

只需一步,快速开始

广告
温馨提示:本站所有DZ相关模板、插件、教程(包括DZ应用中心已下架插件、模板)皆为提供免费下载,无任何收费模式(不包括VIP版块非DZ资源,VIP版块需充值兔币购买会员组方可下载),用户仅需手动前往【申请下载权限】申请用户组下载权限即可,如本站没有您需要的插件或模板,请自行前往淘宝互站网送吗网等第三方站点搜索相关插件或模板进行低价格购买下载本站非常不建议用户浪费金钱前往DZ应用中心购买。

基于discuz的Apache基本使用

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

DZ站长建站交流群:493651246

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


(1)Apache用户认证
- x/ {6 J0 ?8 d2 w: M

编辑虚拟主机配置文件

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

  1. <VirtualHost *:80>* V- f& y; }6 o  h# e
  2. #    ServerAdmin webmaster@dummy-host.example.com, \7 S) P! e) X0 l. l
  3.     DocumentRoot "/data/www", j  I) M" F7 C* M4 R
  4.     ServerName www.aaa.com; g5 m$ f* P3 O( x" t( p
  5.     ServerAlias www.bbb.com+ u' r" w" e7 O* j0 n
  6. #    ErrorLog "logs/dummy-host.example.com-error_log"
    : G1 j  v  v: p6 Y' u1 R" F
  7. #    CustomLog "logs/dummy-host.example.com-access_log" common
    6 I! z0 C$ j, Z9 l# t  l
  8.     <Directory /data/www/abc>+ K' F3 s8 D7 e7 p5 a8 [* n  M5 w
  9.         AllowOverride AuthConfig- L1 k8 H- _& O2 ]
  10.         AuthName "aaaaaa"' M  s5 C3 L% \8 W
  11.         AuthType Basic
    & l6 w) c3 a8 f) ]
  12.         AuthUserFile /data/.htpasswd
    " C- Q2 l$ @  C3 \' L% k( c
  13.         require valid-user$ X% `& W2 q# X4 l; C
  14.     </Directory>7 M% l: f) ^' e/ K% }3 \7 n
  15. </VirtualHost>
复制代码
针对/data/www/abc/目录 authuserfile:存放用户名,密码的文件 authname:提示信息

创建密码文件

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

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

访问/data/www/abc下文件需要键入用户名,密码: M& Y; q( u% q9 z8 u" e

  r3 ~! d: M- L2 N4 B# H( Y

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

修改虚拟hosts主机文件

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

7 {: j, Y! K7 q' B0 |% u

2 x% a2 I- R' E
  1. <VirtualHost *:80>
    1 i' i( a7 n. |  Z2 j
  2.     DocumentRoot "/tmp/123"0 a7 N' ?9 K! g* K- B
  3.     ServerName 1111111.com
    % _9 d- b! S$ L' G
  4. </VirtualHost>
复制代码
# {0 Z) Y; W1 F7 a" [- m. }: N( H

: D* p5 l( K6 k7 F

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

0 C- Y  G0 k0 M; S) a' z& C3 n

(3)域名主次设定(301跳转)6 B9 Q3 V0 y, L) l; J6 g

301 永久重定向 302 临时重定向跳转6 E0 [# V# K& P$ d( j  @

修改虚拟hosts主机文件

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

增加模块1 K2 R; F: B2 b5 s3 n

  1. <VirtualHost *:80>
      H4 u2 ^: q9 n4 t
  2. #    ServerAdmin webmaster@dummy-host.example.com& x: J- w3 f6 \/ U. W/ ^
  3.     DocumentRoot "/data/www"+ _- X) I  x8 ?
  4.     ServerName www.aaa.com
    9 L! q0 Z# K0 O' d& S  @
  5.     ServerAlias
    2 A- d. y) @* [7 S" ?
  6.     ServerAlias www.ccc.com 5 W8 I/ h; |' w2 ]" G0 V& S# ~
  7. #    ErrorLog "logs/dummy-host.example.com-error_log"
    , K  b! B) z" F5 ~
  8. #    CustomLog "logs/dummy-host.example.com-access_log" common# h: Q6 W4 f) x" z- h

  9. 3 ~! a# x5 O. ~9 h" r3 C
  10.     <IfModule mod_rewrite.c>
    ( J7 p; ?# Z8 k
  11.         RewriteEngine on
    2 ?, t7 M6 A3 T* u% `1 r' \/ s
  12.         RewriteCond %{HTTP_HOST} ^ [OR] , z8 H+ i0 q/ X* X9 e- U" B
  13.         RewriteCond %{HTTP_HOST} ^www.ccc.com$
    8 G/ J: n3 H3 h
  14.         RewriteRule ^/(.*)$ http://www.aaa.com/$1 [R=301,L], D) m$ |0 {8 b% A
  15.     </IfModule>
    $ p6 ?! O, g9 o# \
  16. </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, 2019-8-24 04:15
←站长统计工具 查看密码:tuyuanma

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

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

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