基于?Apache?的?httpd?文件服務(wù)器詳解
基于 Apache 的 httpd 文件服務(wù)器
文件服務(wù)器的簡介
httpd(HTTP Daemon,超文本傳輸協(xié)議守護(hù)進(jìn)程的簡稱)
,運(yùn)行于網(wǎng)頁服務(wù)器后臺(tái),等待傳入服務(wù)器請(qǐng)求的軟件。
httpd
能夠自動(dòng)回應(yīng)服務(wù)器的請(qǐng)求,并使用 http
協(xié)議傳送超文本及多媒體內(nèi)容。
常見的 httpd
以下實(shí)現(xiàn):
Apache HTTP Server
CERN HTTPd
Cherokee
Hiawatha
Lighttpd
NCSA HTTPd
Nginx
OpenBSD
這里我們使用應(yīng)用最廣泛的 Apache Http Server
搭建 httpd
文件服務(wù)器。
文件服務(wù)器的搭建
所使用的服務(wù)器操作系統(tǒng)是 CentOS 7.9
,使用 yum
命令直接安裝 httpd
,如 yum
源有問題或者非 CentOS
操作系統(tǒng),需要先準(zhǔn)備軟件源以及安裝命令,CentOS
的主機(jī)執(zhí)行如下命令即可安裝 httpd
服務(wù)。
sudo yum install httpd
安裝完成后,需要修改 /etc/httpd/conf/httpd.conf
配置文件,重點(diǎn)修改的內(nèi)容如下所示。
# httpd服務(wù)端口 Listen 8000 # httpd服務(wù)用戶 User apache Group apache # httpd服務(wù)根目錄 DocumentRoot "/www/httpd" # httpd服務(wù)根路徑的權(quán)限 <Directory "/www/httpd"> # 展示文件列表以及軟鏈接的內(nèi)容 Options Indexes FollowSymLinks # 不允許使用.htaccess文件來修改Apache的配置。 AllowOverride None # 允許所有用戶訪問此目錄中的內(nèi)容,也即,對(duì)所有請(qǐng)求都允許訪問該目錄及其內(nèi)容。 Require all granted </Directory>
配置修改完成后,還需要修改 /www/httpd
也即配置的 httpd
文件服務(wù)器的目錄屬主,這里直接修改為 apache:apache
。
chown -R apache:apache /www/httpd
使用 systemctl start httpd
即可啟動(dòng) Apache Httpd
文件服務(wù)器,如下是常用的 httpd
命令。
# 啟動(dòng) httpd 服務(wù) systemctl start httpd # 重啟 httpd 服務(wù) systemctl restart httpd # 停止 httpd 服務(wù) systemctl stop httpd # 查看 httpd 服務(wù)狀態(tài) systemctl status httpd
Httpd
服務(wù)啟動(dòng)后,即可通過頁面訪問文件服務(wù)器的 web
頁面。
Apache httpd
默認(rèn)是 Apache http server
的頁面,這里可以直接刪除 /etc/httpd/conf.d/welcome.conf
這個(gè)文件移除這個(gè)頁面,也可以修改這個(gè)文件修改默認(rèn)展示的頁面,這里我們直接刪除配置文件,并重啟 Apache httpd
服務(wù),出現(xiàn)的頁面如下。
文件服務(wù)器的使用
訪問默認(rèn)的頁面,出現(xiàn)的內(nèi)容為空,這是因?yàn)榕渲玫奈募?wù)器根目錄下沒有內(nèi)容,這里我們?cè)谂渲玫奈募?wù)器根目錄下創(chuàng)建 nginx
目錄,并傳入 nginx
的安裝包。
mkdir /www/httpd/nginx mv nginx-1.24.0.tar.gz /www/httpd/nginx # 這里要注意允許其他用戶訪問當(dāng)前目錄,否則會(huì)出現(xiàn)無權(quán)限的問題 chown -R 755 /www/httpd/nginx
訪問文件服務(wù)的頁面,就能夠看到創(chuàng)建的 nginx
目錄以及安裝包。
點(diǎn)擊頁面上的文件名稱,或者在服務(wù)器上使用 wget
,即可下載對(duì)應(yīng)的文件。
如上已經(jīng)實(shí)現(xiàn)了文件服務(wù)器,但在瀏覽器中下載文件時(shí),會(huì)提醒這是不安全的,這里使用 nginx
代理文件服務(wù)器并配置 ssl
證書即可避免這種問題。
到此這篇關(guān)于基于 Apache 的 httpd 文件服務(wù)器詳解的文章就介紹到這了,更多相關(guān)Apache httpd 文件服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
如何解決Too many levels of symbolic lin
這篇文章主要介紹了如何解決Too many levels of symbolic links的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-08-08Linux運(yùn)維工具Supervisor的安裝使用(進(jìn)程管理工具)
這篇文章主要介紹了Linux運(yùn)維工具Supervisor的安裝使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-02-02阿里云云服務(wù)器Linux系統(tǒng)掛載數(shù)據(jù)盤圖文教程
這篇文章主要介紹了阿里云云服務(wù)器Linux系統(tǒng)掛載數(shù)據(jù)盤圖文教程,阿里云服務(wù)器一般需要購買額外的數(shù)據(jù)盤,本文就講解如何掛載使用額外的數(shù)據(jù)盤,需要的朋友可以參考下2014-09-09Ubuntu 18.04上安裝 phpMyAdmin的詳細(xì)教程
這篇文章主要介紹了Ubuntu 18.04上安裝 phpMyAdmin的詳細(xì)教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12CentOS 5.11服務(wù)器安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL)
這篇文章主要介紹了CentOS 5.11服務(wù)器安裝配置LAMP服務(wù)器(Apache+PHP5+MySQL),需要的朋友可以參考下2016-10-10linux grep查找的結(jié)果中顯示匹配行的上下行內(nèi)容方式
這篇文章主要介紹了linux grep查找的結(jié)果中顯示匹配行的上下行內(nèi)容方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-11-11Linux系統(tǒng)中CPU占用率較高問題排查思路與解決方法
這篇文章主要給大家介紹了關(guān)于Linux系統(tǒng)中CPU占用率較高問題排查思路與解決方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Linux具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧2019-07-07Win8.1 + CentOS7 雙系統(tǒng) U盤安裝(超詳細(xì)教程)
這篇文章主要介紹了Win8.1 + CentOS7 雙系統(tǒng) U盤安裝(超詳細(xì)教程),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2017-01-01