apache什么用,如何下載的上面就不說了,apache的配置是一個非常復雜的工作,下面介紹最基本的apache配置吧,再介紹配置文件管理系統。
安裝過后需修改配置:
修改httpd.conf配置文件(以安裝目錄D:/Apache24為例)
①ServerRoot "c:/Apache24" ==> "D:/Apache24"
②Listen 80 ==> 8088
③ServerAdmin admin@example.com ==> administrator(這個隨意配置,不改亦可)
④ServerName www.example.com:80 == > 192.168.1.215:8088(去掉#)
⑤DocumentRoot "c:/Apache24/htdocs" ==> "D:/Apache24/htdocs"
⑥<Directory "c:/Apache24/htdocs"> ==> <Directory "D:/Apache24/htdocs">
⑦ScriptAlias /cgi-bin/ "c:/Apache24/cgi-bin/" ==> ScriptAlias /cgi-bin/ "D:/Apache24/cgi-bin/"
⑧<Directory "c:/Apache24/cgi-bin"> ==> <Directory "D:/Apache24/cgi-bin">
至此,啟動apache,已能訪問

通常我們需要上傳下載文件,直接放tomcat下會導致tomcat“爆炸”,所用放在特定目錄,用apache服務訪問該目錄,如我們需要將文件上傳到E:/test目錄,那么要通過apache訪問,則在httpd.conf加上如下配置:
Alias /test "E:/test" <Directory "E:/test"> Options FollowSymLinks AllowOverride None Order allow,deny Allow from all Require all granted </Directory> 
        
重啟服務,

可看到我們的配置已經成功,已經能通過apache訪問我們上傳到E盤指定目錄的文件。至此,完成基本配置。
然而我們可以發現,訪問pdf、txt、java等后綴名的文件時,網頁直接打開了這些文件,而通常情況下我們是需要下載,而不是直接打開。
此問題也花了我不少時間去找問題,最后發現需要改文件類型配置<IfModule mime_module>,我們可以看到這里面的一句話TypesConfig conf/mime.types,
這就是引入了一個外部配置文件,我們找到mime.types文件,繼續找到如下內容進行修改


即去掉相應后綴的配置(加#注釋),在application/octet-stream中加上相應的文件類型,即可解決直接打開文件而不下載的問題。
附:順帶講下如何將非安裝版的apache加入windows本地服務。cmd到apache的bin目錄下,運行httpd.exe -k install命令,成功則在服務列表能看到,如果提示Failed to open the Windows service manager, perhaps you forgot to log in as Adminstrator? 則找到cmd命令的路徑,即
鼠標右擊cmd.exe,以管理員身份運行,再運行安裝服務的命令,問題解決。
