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

首頁 > 開發(fā) > PHP > 正文

Httpd 2.2.0虛擬主機(jī)目錄權(quán)限設(shè)置問題

2024-05-04 23:03:21
字體:
供稿:網(wǎng)友
 因?yàn)槭掷锟捎梅?wù)器資源有限,只能用apache虛擬機(jī)來完成更多的工作任務(wù)。當(dāng)前的apache版本是2.2.4,與以前的版本相比,有很多地方做了改進(jìn),最大的一個差別是在主配置文件中以包含文件的方式把虛擬機(jī)單獨(dú)做成一個文件,當(dāng)然差別還有很多,這里只關(guān)注虛擬機(jī)。

系統(tǒng)solaris 10
apache版本httpd-2.2.0
網(wǎng)絡(luò)接口地址192.168.27.201
apache的安裝路徑/usr/local/apache2/
虛擬機(jī)的方式端口8088

  修改主配置文件/usr/local/apache2/conf/httpd.conf。用編輯器(vi等)打開主配置文件httpd.conf,把include conf/extra/httpd-vhosts.conf這行(大概在395行的位置)前面的注釋取消,使其包含功能生效。再在主配置文件加入虛擬機(jī)的監(jiān)聽“l(fā)isten 192.168.27.201:8088”(第一個字母‘l’是大寫的)。修改加入的內(nèi)容如下所示:

listen 192.168.27.201:8088…………..(省略若干,不用修改的地方)include conf/extra/httpd-vhosts.conf  //虛擬機(jī)配置單獨(dú)用一個文件,//這種方式是主配置文件變小了,更易于維護(hù)。

修改虛擬機(jī)配置文件。它的目錄在主配置文件httpd.conf中以包含的方式(include)指出了路徑是 /usr/local/apache2/conf/extra/httpd-vhosts.conf,如果打算用其他的文件,可以在主配置文件中重新指定。這個虛擬機(jī)配置文件是一個模版,給出了2個apache虛擬機(jī)的事例,把它們?nèi)孔⑨尩簦∽ⅲ喝绻腔谟蛎奶摂M機(jī)機(jī)制,namevirtualhost *.80這行是必須的,因?yàn)槲疫@里是基于端口(確切的說是基于ip地址)的虛擬機(jī)制,所以要把它注釋掉。先照著模版加入下面的塊到httpd-vhosts.conf:

< virtualhost 192.168.27.201:8088>documentroot "/www/docs"    //虛擬機(jī)根文檔目錄servername 192.168.27.201:8088< /virtualhost>

然后回到apache的安裝目錄執(zhí)行命令 bin/apachectl –t檢查主配置文件語法是否正確,無誤后再執(zhí)行bin/apachectl –s 檢查虛擬機(jī)的語法是否正確。接下來在虛擬機(jī)的根文檔目錄創(chuàng)建一個測試文檔test.html,啟動apache服務(wù) bin/apachectl start&,用瀏覽器訪問http://192.168.27.201,顯示apache的默認(rèn)頁面,表明主配置文件是正常的;再訪問http://192.168.27.201:8088/test.html.返還代碼 403(禁止訪問),頁面內(nèi)容為“你無法查看該網(wǎng)頁…”,同樣的問題已經(jīng)有2個人遭遇過了,他們都一致認(rèn)為,以前在apache1.3等老版本上就是這樣設(shè)置的,應(yīng)該不會這樣呀!并且語法檢查也通過了,是什么問題呢?打開主配置文件conf/httpd.conf,發(fā)現(xiàn)如下的塊:

< directory />options followsymlinksallowoverride noneorder deny,allow     //先拒絕后允許deny from all        //拒絕所有的訪問< /directory>

這一個塊就是對目錄進(jìn)行訪問控制的,而且設(shè)置得非常嚴(yán)格,因此,我們必須手動加入虛擬機(jī)目錄的權(quán)限控制塊,才可以讓用戶正常訪問虛擬機(jī)的目錄及頁面文件。有兩個地方可以加入虛擬目錄訪問權(quán)限控制塊:主配置文件httpd.conf和虛擬機(jī)配置文件httpd-vhost.conf,加在那一個地方更合適呢?當(dāng)然選虛擬機(jī)配置文件,最重要的理由是維護(hù)起來更方便,可能也涉及安全方面的問題(這個我沒有做個測試)。接下來就把目錄訪問控制塊插入到虛擬機(jī)配置文件,其形式如下:

< virtualhost 192.168.27.201:8088>documentroot "/www/docs"    servername 192.168.27.201:8088< directory docs? www ?>     //插入開始處options -indexes followsymlinksallowoverride noneorder allow,denyallow from all< /directory>               //插入結(jié)束處< /virtualhost>

完成文件,檢查語法,重啟apache服務(wù),再用瀏覽器訪問虛擬機(jī)地址,這下應(yīng)該正常了。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 东光县| 寻乌县| 安庆市| 社旗县| 田阳县| 肥东县| 连江县| 阿合奇县| 宝鸡市| 广宗县| 龙岩市| 社旗县| 巢湖市| 肃宁县| 渭南市| 三台县| 株洲县| 华安县| 石景山区| 伊通| 东安县| 公主岭市| 克什克腾旗| 武平县| 常宁市| 赣州市| 清新县| 万宁市| 贵阳市| 咸阳市| 双流县| 常宁市| 榆树市| 台中县| 攀枝花市| 富平县| 尉犁县| 双鸭山市| 大埔区| 客服| 穆棱市|