LAMP第二部分apache配置

2022-05-19 07:34:41 字數 3267 閱讀 6378

unzip discuz_x3.2_sc_gbk.zip

mv upload/*  .

2. 配置第乙個虛擬主機

刪除httpd.conf中的這行前面的警號

加入如下配置:

documentroot "/data/www"

servername www.123.com

3. 配置mysql,給discuz!增加乙個賬戶

給mysql root賬戶設定密碼,然後命令列進入mysql,建立新的庫,並建立乙個新的帳號對該庫有所有許可權:

> create database discuz;

> grant all on discuz.* to 'aming'@'localhost' identified by '123456aminglinux';

> quit

4. 安裝discuz!

先繫結hosts 

192.168.11.190  www.123.com

瀏覽器輸入:

根據提示,修改對應目錄的許可權

cd /data/www

chown daemon:daemon  data  uc_server/data  uc_client/data config   // 讓這幾個目錄支援apache執行帳號可寫

5. 為某個虛擬主機配置使用者認證

6. 配置網域名稱跳轉

rewriteengine on

rewritecond % ^www.domain1.com$

rewriterule ^/(.*)$ [r=301,l]

如果是多個網域名稱,可以這樣設定:

rewriteengine on

rewritecond % ^www.domain.com [or]

rewritecond % ^www.domain1.com$

rewriterule ^/(.*)$ [r=301,l]

或者:   

rewriteengine on

rewritecond % !^www.domain2.com$

rewriterule ^/(.*)$ [r=301,l]

或者使用mod_headers模組實現

# htm,html,txt類的檔案快取乙個小時 

header set cache-control "max-age=3600" 

# css, js, swf類的檔案快取乙個星期 

header set cache-control "max-age=604800" 

# jpg,gif,jpeg,png,ico,flv,pdf等檔案快取一年 

header set cache-control "max-age=29030400" 

9. 配置防盜煉

10. 訪問控制

order deny,allow

deny from all

allow from 127.0.0.1

針對請求的uri去限制

order deny,allow

deny from all

allow from 127.0.0.1

某個某陸下禁止解析php

php_admin_flag engine off           

order deny,allow

deny from all

11. apache rewrite相關

apache 限制指定user_agent 

apache 限制某些目錄不能訪問通過rewrite實現 

apache rewrite 出現死迴圈 

discuz偽靜態配置:

rewritecond % ^(.*)$

rewriterule ^/topic-(.+)\.html$ /portal.php?mod=topic&topic=$1&%1

rewritecond % ^(.*)$

rewriterule ^/article-([0-9]+)-([0-9]+)\.html$ /portal.php?mod=view&aid=$1&page=$2&%1

rewritecond % ^(.*)$

rewriterule ^/forum-(\w+)-([0-9]+)\.html$ /forum.php?mod=forumdisplay&fid=$1&page=$2&%1

rewritecond % ^(.*)$

rewriterule ^/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ /forum.php?mod=viewthread&tid=$1&extra=page\%3d$3&page=$2&%1

rewritecond % ^(.*)$

rewriterule ^/group-([0-9]+)-([0-9]+)\.html$ /forum.php?mod=group&fid=$1&page=$2&%1

rewritecond % ^(.*)$

rewriterule ^/space-(username|uid)-(.+)\.html$ /home.php?mod=space&$1=$2&%1

rewritecond % ^(.*)$

rewriterule ^/blog-([0-9]+)-([0-9]+)\.html$ /home.php?mod=space&uid=$1&do=blog&id=$2&%1

rewritecond % ^(.*)$

rewriterule ^/archiver/(fid|tid)-([0-9]+)\.html$ /archiver/index.php?action=$1&value=$2&%1

rewritecond % ^(.*)$

rewriterule ^/([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ /plugin.php?id=$1:$2&%1

Web API 第二部分

web api 第二部分 元素偏移量 offset element.offsettop element.offsetleft element.offsetwidth 可以得到元素的大小 寬度和高度 是包含padding border width element.offsetheight elemen...

redux 第二部分

redux 的使用方法,為什麼使用 action.js 檔案,進行優化 將其分開,然後我們通過工廠函式的每次返回不同的物件,由於引數是固定的,每次返回的都是事件型別和事件資料,所以我們可以使用乙個函式,通過其返回值來返回乙個物件,讓後傳遞給 action 我們的 reducer 函式有兩個引數,引數...

實驗二 第二部分

第二部分 ftp協議分析 1.兩個同學一組,a和b。2.在a主機上架設ftp伺服器 3.在b主機上執行wireshark,並登陸a主機的ftp伺服器,上傳一張,得到抓取的資料報,4.進行追蹤tcp流,顯示為原始資料,分析得到a主機登陸ftp的過程及使用者名稱密碼,還原上傳的,第二部分 ftp協議分析...