Apache-2.2
Apache2 和 /icons 路徑的行為不同
我的網站是在 ubuntu LTS 下使用 mono 和 apache 用 asp.net 編寫的。
在調試了大部分問題後,我的圖示文件夾仍然存在問題
icons
。它給了我錯誤的圖示或沒有圖示。然後我注意到在獲取目錄列表的/blah
同時獲取了我的自定義 404 頁面。/icons
為什麼
/icons/
路徑命中目錄而不是使用我的 asp.net 程式碼?我所知道的(ATM)沒有其他路徑可以做到這一點。旁注:
/images/
也存在於與我的圖示文件夾相同的目錄中。/images/
也不會導致目錄列表。
在你的 httpd.conf 你有類似的東西
Alias /icons /path/to/icon/dir
Apache2 開箱即用,在此位置啟用了別名 mod 文件:
/etc/apache2/mods-available/alias.conf
這是該文件的內容
<IfModule alias_module> # Aliases: Add here as many aliases as you need (with no limit). The format is # Alias fakename realname # # Note that if you include a trailing / on fakename then the server will # require it to be present in the URL. So "/icons" isn't aliased in this # example, only "/icons/". If the fakename is slash-terminated, then the # realname must also be slash terminated, and if the fakename omits the # trailing slash, the realname must also omit it. # # We include the /icons/ alias for FancyIndexed directory listings. If # you do not use FancyIndexing, you may comment this out. Alias /icons/ "/usr/share/apache2/icons/" <Directory "/usr/share/apache2/icons"> Options FollowSymlinks AllowOverride None Require all granted </Directory> </IfModule>
所以你可以刪除符號連結
/etc/apache2/mods-enabled/alias.conf
禁用該行為。