Apache 配置虚拟目录、主机的疑惑及解决
一、提出問題:配置好虛擬目錄后?網站首頁面可以顯示,但圖片顯示不出來(圖片在虛擬目錄下的文件夾內),并且點擊其它鏈接頁面時反回?403??,查看日志為:client?denied?by?server?configuration;應該是訪問權限問題;
二、問題2:403問題解決后,點擊其它鏈接頁面時反回?404,即虛擬目錄下面的文件找不到。
三、貼出來我正確的配置:
四、#配置虛擬目錄
<IfModule?dir_module>
??DirectoryIndex?index.php?index.html
??Alias?/phpMyAdmin2?"E:/phpMyAdmin2"
??<Directory?"E:/phpMyAdmin2"?>
????Order?allow,deny
????Allow?from?all
??</Directory>
??</IfModule>
?權限問題主要是?Directory?結點的配置
<Directory?"E:/phpMyAdmin2"?>
?????Order?allow,deny
?????Allow?from?all
?</Directory>
這樣配置就沒有問題了。
?
404問題是回為:虛擬目錄名與站點文件夾名不一樣。還有站點最好在磁盤的根目錄下,否則會出現圖片顯示不出來的問題。糾結了好久,試試了各種方法都不行,最后把它們的名字改為一樣就可以了。不知道你信不信,反正我信了,就是因為它的原因吧。
?
還一點配置虛擬目錄時有的是在httpd.conf?文件中的??<IfModule?alias_module>?中添加的
DirectoryIndex?index.php?index.html
??Alias?/phpMyAdmin2?"E:/phpMyAdmin2"
??<Directory?"E:/phpMyAdmin2"?>
????Order?allow,deny
????Allow?from?all
??</Directory>
可以添加多個虛擬目錄。
還可以獨立寫結點添加
?
#配置虛擬目錄
<IfModule?dir_module>
????DirectoryIndex?index.php?index.html
????Alias?/upload?"E:/Workspace/PHP/espcms/upload"
????<Directory?E:/Workspace/PHP/espcms/upload?>
?????Order?allow,deny
?????Allow?from?all
????</Directory>
</IfModule>
?
配置虛擬主機時也出現404問題,首頁可以訪問內容頁面訪問不到。conf\extra目錄下的httpd-vhosts.conf文件配置如下:
<VirtualHost?192.168.0.159:8088?>
????DirectoryIndex?index.html?index.htm?index.php
????ServerAdmin?webmaster@dummy-host2.localhost
????DocumentRoot?"E:/phpMyAdmin2"
????ServerName??zhangli
????<Directory?"E:/phpMyAdmin2"?>
?????Order?allow,deny
?????Allow?from?all
????</Directory>
</VirtualHost>
?
輸入:http://zhangli:8088?可以訪問到phpMyAdmin2首頁面(要修改C:\WINDOWS\system32\drivers\etc?下的hosts文件192.168.0.159???zhangli),但是圖片顯示不出來,以子頁面不能訪問。
為phpMyAdmin2?在httpd.conf中配置一個虛擬目錄此問題就不出現了。
<IfModule?dir_module>
??DirectoryIndex?index.php?index.html
??Alias?/phpMyAdmin2?"E:/phpMyAdmin2"
??<Directory?"E:/phpMyAdmin2"?>
????Order?allow,deny
????Allow?from?all
??</Directory>
??</IfModule>
?
轉載于:https://www.cnblogs.com/zhangzili/archive/2013/04/16/3023773.html
總結
以上是生活随笔為你收集整理的Apache 配置虚拟目录、主机的疑惑及解决的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: love2d杂记6--动态读写外部lua
- 下一篇: [Serializable]序列化一句话