2011/03/28

[Linux] apache 藏 .svn 目錄的技巧

用 apache + svn 寫網頁習慣了,結果 subversion 會有 .svn 的目錄留存著,所以需要再用點技巧去把這些重要資訊再藏起來,其中:
    RedirectMatch 404 /\\..*(/.*|$)
會把 .svn 的目錄導引到 404 的頁面去。
    
        Order Allow,Deny
        Deny From All
  

會把 .svn 的目錄統統拒絕存取。
---
參考資料:
20 種保護你的網站的方法

2011/03/24

[軟體] 中華電信 P874 設定無線網路

話說中華電信這台 P874 要設定無線網路要使用一點密技的方法大家都知道了。在網路上 google "中華電信" "p874" 可以找得到一堆結果出來使用。不過並不是每個人都有空去看那一堆文章,遇到網路沒有辦法連線的時候,更是讓人頭痛。

所以我就想問「既然改 config 檔就可以開放無線網路的功能出來了,為什麼不放一個 config 檔出來就好了呢?」於是乎,我把這個 config 檔放在我的 dropbox 資料夾裡,可以在這邊下載得到。如果瀏覽器直接打開這個 config 檔,請在連結上面按右鍵直接下另存新檔。

檔案下載下來後直接找到 P874 restore settings 的地方,把這個 config 檔丟進去,然後重開裝置後,進 web 頁面修改 wireless 的密碼 (config 裡面預設 ssid 是 P874, 密碼是 1234567890),還有 WAN 的 hinet 連線帳號跟密碼就可以。

p874 的 super 帳號是 cht/chtnvdsl (或 chtcvdsl, chtsvdsl),一般使用者帳密是 user/user。
備註:super 帳號有時連進 web 會看不到無線網路的部份,不用驚慌,我也不知道為什麼。

參考資料:

[Linux] Apache2 NameBased VirtualHost 設定

apache 的 NameVirtual Host 很好用,你可以很簡單的用 dyndns 的服務註冊兩個 domain name:
a, b 到同一個 ipaddress 上面去,然後用 a 域名連網頁時看到 a 網站,用 b 域名連網頁時看到 b 網站,這樣可以節省掉很多網頁架站的成本。

不過很多時候我會忘記文件在哪裡,所以一時要用又找不到哪邊有參考的設定檔。所以本篇就是在提醒「用網人」一下,文件在哪裡?

1. 用 google 關鍵字:"apache2" "namevirtualhost" --> 不夠好,因為常常找出來一堆垃圾。

2. 看 apache 官方的文件?像是這裡? --> 不夠好,因為官網上的文件通常是最新的,所以不一定能符合你現在使用的版本,這樣他講他的版本,你的設定不見得能派上用場。

3. 看套件中的文件?像這裡
/usr/share/doc/apache2/examples/apache2/extra/httpd-vhosts.conf
媽啦~ 明明人家就有隨套件附給你文件了,根本不用 google 啊~



  • 重點1: 確定 "NameVirtualHost *:80" 這一行有開。Ubuntu 在 ports.conf 裡面就有,所以不用加這一行。
  • 重點2: 用 "" 標籤包你眾多的 Vhost 起來。
  • 重點3: 至少要填寫 ServerName 跟 DocumentRoot 這兩個值
其實 NameVirtualHost 還蠻簡單的,不用害怕難搞定啊 ...

2011/03/14

[軟體] VirtualBox 硬碟調整大小

話說 VirtualBox 的硬碟調整大小一向是使用者很困擾的事情,大多的文章會建議下列步驟:

  1. 建立一個較大尺寸的新的硬碟
  2. 使用 rescue CD 同時載入新舊兩顆硬碟
  3. 使用 parted 之類的軟體,進行硬碟複製

現在 VirtualBox 4.0 beta 之後的版本提供新的變動方法~
一行指令就可以:
VBoxManage modifyhd --resize 新的大小 XXX.vdi


這行指令下完不到 1 秒鐘就完成了,這樣是不是比原來的 1, 2, 3 要方便很多呢?

[Windows] git-bash 底下的工具

因為工作轉到 Windows 平台上的關係,所以很多工具改到 Windows 上面運作,跟著在 TortoiseGit 底下使用 git-bash 來維護自己的專案原始碼。結果就是裝了前面提過的 auto-hotkey 使用熱鍵來提昇自己的平台操作速度; 但除了 hotkey...