Vixual / 122 posts / tags / 48 comments / feed / comments feed /
Search:

Posts Tagged ‘apache’


如果你在上傳圖片時,出現:

 Http Error

或是發表文章時,出現

You don’t have permission to access /wordpress/wp-admin/post.php on this server.

這是 Apache 的 mod_security 造成之錯誤,這時候你可以在 wp-admin 的目錄下新增 .htaccess 檔案,內容如下:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

這樣應該就可以輕鬆解決了。

參考網頁

  1. 窄多之Blog: PHP post error: Forbidden - You don’t have permission to access
  2. Hongkiat: Wordpress 2.5 Image Upload Error [Wordpress Fix]

一般我們租用的虛擬主機無法讓我們修改 httpd.conf,所以只能透過使用 .htaccess 來自訂 “404 找不到網頁” 的頁面。

繼續閱讀 »

SVN + Trac + Apache 完整安裝攻略,而原本在 SVN 所欠缺的用戶及權限管理介面,也都可以由 Trac 的外掛程式來搞定,可謂兩全其美。

本文章適合熟悉 SVN 但沒用個任何線上專案管理的人做為參考。

請注意,本人使用的 Linux 是 CentOS 4.x,RHEL 4.x 也適用。

繼續閱讀 »

僅限 Apache 1.3.x 使用 mod_bandwidth 來限制用戶流量。

繼續閱讀 »

「htaccess 驗證方式」可以達到以較簡單的方式來規範網頁目錄的讀取權限,以限制哪些用戶可以進入到網頁的哪一層目錄。

建立用戶驗證檔

  • 建立用戶驗證檔,並新增一組帳號及密碼:
  • htpasswd -c /usr/local/etc/htusers UserName1
  • 繼續增加一組帳號及密碼到驗證檔:
  • htpasswd /usr/local/etc/htusers UserName2

    建立群組資料檔

    群組資料檔的目的是要將多個用戶設為一個群組,請新增或編輯 /usr/local/etc/htgroups,依需求增加類似如下的設定:

    Group1:UserName1 UserName2

    登入驗證檔

    在欲執行用戶驗證的網頁目錄下,建立一個 .htaccess 檔案,驗證的方式可針對使用者或群組。

  • 針對用戶:
  • AuthName " 請輸入帳號與密碼"
    AuthType Basic
    AuthUserFile /usr/local/etc/htusers
    require user UserName1
    上述的最後一行是針對 UserName1 做驗證,你也可以改成:
    require valid-user
    表示針對 /usr/local/etc/htusers 裡的所有用戶。
  • 針對群組:
  • AuthName " 請輸入帳號與密碼"
    AuthType Basic
    AuthUserFile /usr/local/etc/htusers
    AuthGroupFile /usr/local/etc/htgroups
    require group Group1

    問題排除

  • 如果在設定 htaccess 認證方式之後,在進入網頁時,仍然沒有跳出驗證的對話框,則請編輯 /etc/httpd/conf/httpd.conf,搜尋相關的 “AllowOverride” 設定,改成:
  • AllowOverride All

    本篇的目的,是說明如何使用最簡單的方式在你的網頁伺服器 (Apache) 上新增一個虛擬主機 (Virtual Host),讓你只要建一個目錄,或新增一個本機用戶,就可以建立虛擬主機,並且可自動分割 Log 檔 (以下之設定牽涉到 Apache 及 DNS 的觀念,最好也有自行架設 DNS 服務)。
    繼續閱讀 »