apache利用 htaccess進行反向網域名稱繫結

2021-09-02 13:21:08 字數 1659 閱讀 5580

[size=x-large]一、需求:[/size]

[size=x-large]二、解決方案[/size]

1. 沒有用到createjs的配置url為cdn上的資源。

2. 用到createjs的配置url為網域名稱對映的apache下對應的url。

[size=x-large]三、apache的配置[/size]

這裡只是指定apache下某目錄資源被訪問跳轉到cdn上請求,不是所以請求。如果是所以,可以直接配置在httpd.conf中。

[size=medium]1. 配置.htaccess,檔案放在被訪問的目錄下[/size]

rewriteengine on

rewritebase / # 在.htacess檔案中被支援,如果是伺服器配置檔案,此規則會被忽略

rewriterule ^(.*)$ [p]

# rewriterule ^(.*)$ [p] # p(force proxy) 強制使用****。

order allow,deny

deny from all

[quote][url]

[url]

[size=medium]2. 配置httpd.conf[/size]

# loadmodule rewrite_module modules/mod_rewrite.so 去除前面的 #

# 配置需要跳轉的靜態檔案目錄

options followsymlinks

allowoverride all # 如為none則不跳轉

[quote][url]

[size=medium]3. windows下建立.htaccess檔案方法[/size]

1) 開啟windows內建的記事本;

2) 選取另存新檔案「檔案->另存為」;

3) 在另存為的「儲存型別」下拉列表中選取「所有檔案」型別,可以選擇utf-8,也可以是ansi

4) 這時就可在「檔名」中輸入.htaccess;

5) 選取要另存的路徑再按下儲存,乙個.htaccess 檔案就新增完成。

[quote][url]

如:目錄結構

documentroot "d:/develop/apache2.2/test"

d:\develop\apache2.2\test\test 不需要跳轉的目錄

d:\develop\apache2.2\test\test\index.html apache下的此檔案可以正常訪問

d:\develop\apache2.2\test\udp\games\jianren2 為需要跳轉到***的目錄

d:\develop\apache2.2\test\udp\games\jianren2\index.html apache下的此檔案不能被訪問,而是直接跳轉到cdn,因為allowoverride all,同時目錄下有.htaccess檔案指定了跳轉規則。

效果:[img]

[img]

已成功跳轉的頁面:

[img]

apache下正常訪問的頁面:

[img]

apache下沒有配置.htaccess時被訪問到的頁面

[img]

利用php重啟apache程序

通過php重啟apache可以把apache的控制放到web頁面上。但是由於php本身的執行模式,一般而言,除非apache具備root許可權,否則php連 etc都訪問不了,更不用說反過來控制apache了。因此,我們需要找到別的方法。通過system,exec等方法,php可以呼出一些許可權之內...

Apache安全學習 htaccess利用技巧

htaccess檔案提供對目錄改變配置的方法,即在特定檔案目錄中放置多個指令的檔案,以作用於此目錄及其所有子目錄。作為使用者所使用的命令受到限制。管理員可以通過apache的allowoverride指 令來設定。htaccess中有 單行注釋符,且支援 拼接上下兩行。檔案自動生成 htaccess...

Apache中利用mod的方法

自從上次在部落格中推薦 you are my everything 以後,伺服器的流量突然多了起來,有幾次甚至導致了vps的當機。後來經過分析 盜鏈這個 的網頁包括諸如qq空間 校內網空間 更有甚者還放到了taobao小店 個人部落格也有不少,全部作為了背景 並且導致各種爬蟲瘋狂抓取這個檔案。找到了...