国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

如何保護Apache中的特定URL

2024-08-27 18:22:44
字體:
來源:轉載
供稿:網友

有時我們需要在我們的網站中保護一個或幾個特定的URL,并且所有其他網站URL仍保留公共訪問權限。使用站點中的目錄和文件結構是非常容易管理的,但是cakephp等框架的路由結構不同于目錄結構,我們無法在目錄層面上保護它。本篇文章將介紹在Apache中保護特定的URL。

例如,一個站點有一個安全區域,如http://example.com/admin/“,我們只有授權用戶或IP才能訪問/admin/部分。

1、在特定URL上設置基于IP的限制

首先編輯apache配置文件,并在virtualhost中添加以下條目。這將僅允許/admin URL訪問192.168.10.11和123.45.67.89 IP。

  1. <Location /admin> 
  2.  
  3.   Order deny,allow 
  4.  
  5.   Deny from all 
  6.  
  7.   Allow from 192.168.10.11 
  8.  
  9.   Allow from 123.45.67.89 
  10.  
  11. </Location> 

保存Apache配置文件并使用以下命令之一重新啟動Apache服務。

# service httpd restart          #  For RHEL based systems

$ sudo service apache2 restart    # For Debian based systems

我們嘗試從任意其他IP訪問你的站點。同時還要在配置文件中檢查給定的ip。。

2、在特定URL上設置用戶身份驗證

編輯apache配置文件,并在網站virtualhost部分添加以下內容。

  1. <Location /admin> 
  2.  
  3.   AuthUserFile /var/www/htpasswd/.htpasswd 
  4.  
  5.   AuthName "Password Protected Area" 
  6.  
  7.   AuthType Basic 
  8.  
  9.   Require valid-user 
  10.  
  11. </Location> 

現在使用下面的命令創建新的htpasswd文件并添加一個新用戶。

  1. # htpasswd -cm /var/www/htpasswd/.htpasswd myuser 
  2. New password: 
  3.  
  4. Re-type new password: 
  5.  
  6. Adding password for user myuser 

重新啟動Apache并訪問你的網站URL,它將提示登錄的詳細信息。

# service httpd restart          #  For RHEL based systems

$ sudo service apache2 restart    # For Debian based systems

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 江陵县| 左云县| 蒙自县| 彰化市| 安多县| 柳林县| 瑞金市| 凤庆县| 广河县| 板桥市| 临漳县| 罗甸县| 连南| 赤水市| 巧家县| 华蓥市| 潮州市| 建阳市| 普洱| 蕉岭县| 东乡县| 荣昌县| 忻州市| 资源县| 广安市| 夏河县| 沙雅县| 宝应县| 云安县| 临高县| 长武县| 从江县| 武定县| 保德县| 夹江县| 新野县| 湖口县| 锡林郭勒盟| 凤庆县| 巴彦县| 江油市|