最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何搭建并配置HTTPD文件服務及訪問權限控制

 更新時間:2025年06月05日 15:42:48   作者:川子的博客  
這篇文章主要介紹了如何搭建并配置HTTPD文件服務及訪問權限控制的問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

一、安裝HTTPD服務

yum -y install httpd

查看安裝版本

 httpd -v

二、HTTPD服務目錄結構

  • conf: 存放主要的配置文件,如httpd.conf。
  • conf.d: 包含額外的配置文件,可以通過主配置文件包含進來。
  • conf.modules.d: 包含Apache模塊的配置文件。
  • logs: 存放Apache服務器生成的日志文件。
  • modules: 存放Apache服務器的模塊文件。
  • run: 可以存放運行時文件,如httpd.pid等。

三、配置修改

修改httpd配置文件httpd.conf

1、端口號修改

默認80,保證端口不沖突即可

2、修改文件存儲路徑

這里使用默認值/var/www/html

3、修改conf.d文件

修改conf.d文件下welcome.conf文件,把-Indexes前的“-”去掉

修改后如圖:

在/var/www/html文件夾下創(chuàng)建downloads目錄,并創(chuàng)建文件(用于測試)

四、服務啟動

1、啟動服務

systemctl start httpd.service

2、啟動訪問

 systemctl status httpd.service

訪問:http://xxx.xxx.xxx.xxx:9000/

3、服務停止

systemctl start httpd.service

五、基于用戶訪問權限控制

1、創(chuàng)建用戶文件夾

2、創(chuàng)建用戶命令:

創(chuàng)建賬戶需要用到htpasswd命令,具體參數(shù)如下:

htpasswd命令用于維護用戶認證文件

htpasswd [ -c ] [ -m ] [ -D ] passwdfile username
  • -c: 添加第一用戶時創(chuàng)建此文件;
  • -m: 以md5格式加密用戶密碼存放;
  • -s: 以sha格式加密用戶密碼存放;
  • -D:刪除指定用戶

3、創(chuàng)建用戶

第一次需要用-c 創(chuàng)建文件,不然得話,用戶信息會被覆蓋

htpasswd -m -c /etc/httpd/users/.htpasswd admin

如上圖,admin用戶創(chuàng)建完成,密碼123456

兩個用戶都添加完成后,查看.htpasswd文件

4、權限驗證

重啟服務后,再次請求http://xxx.xxx.xxx.xxx:9000/ 即需要認證信息

輸入用戶名admin 密碼123456,即可訪問文件

5、文件名顯示優(yōu)化

上圖發(fā)現(xiàn),文件名稱被隱藏,

可修改/etc/httpd/conf.d/autoindex.conf文件,展示文件全部名稱

添加配置 IndexOptions FancyIndexing NameWidth=*

重啟服務,再次訪問,就可以看到文件全部名稱了

六、基于用戶組的訪問權限控制

1、創(chuàng)建分組文件

用戶組的訪問控制是基于用戶信息劃分的,首先,創(chuàng)建一個分組文件 .htgroup

分組信息配置格式 (組名:用戶名)

group1:user1 user2
group2:user3 user4

注:一個用戶可以同時歸屬多個組

在/var/www/html/文件下 創(chuàng)建一個others目錄,用戶區(qū)別分組用戶訪問

2、配置修改

組文件創(chuàng)建完成后,修改配置文件httpd.conf

  • 配置group1只能訪問/var/www/html/downloads 目錄下的文件
  • 配置group2只能訪問/var/www/html/others 目錄下的文件

3、權限驗證

重啟服務,通過tester(group2) 可訪問others下的文件

總結

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • CentOS虛擬機無法顯示本地IP的問題及解決方案

    CentOS虛擬機無法顯示本地IP的問題及解決方案

    文章介紹了在CentOS虛擬機中無法顯示本地IP的問題,并提供了兩種解決方案:使用`network`服務禁用`NetworkManager`或反之,以及使用`NetworkManager`進行配置,通過禁用沖突的服務或正確配置`NetworkManager`,可以解決IP顯示問題
    2025-11-11
  • Linux下IP設置腳本的實例及遇到問題解決辦法

    Linux下IP設置腳本的實例及遇到問題解決辦法

    這篇文章主要介紹了Linux下IP設置腳本的實例及遇到問題解決辦法的相關資料,需要的朋友可以參考下
    2017-07-07
  • linux環(huán)境配置nginx導致頁面不刷新的解決方法

    linux環(huán)境配置nginx導致頁面不刷新的解決方法

    這篇文章介紹了linux環(huán)境配置nginx導致頁面不刷新的解決方法,有需要的朋友可以參考一下
    2013-09-09
  • Linux使用pkill清理各種服務進程的方法大全

    Linux使用pkill清理各種服務進程的方法大全

    這篇文章主要介紹了如何使用pkill命令清理不同類型的服務器進程,包括Java-jar、Redis、Elasticsearch、Nginx等服務的清理方法,同時,還提供了通用的安全清理策略,如按用戶、端口或組合匹配清理,并建議使用腳本和進程管理工具來實現(xiàn)更安全和高效的清理
    2025-12-12
  • CentOS8下的root密碼快速修改方法

    CentOS8下的root密碼快速修改方法

    這篇文章主要介紹了CentOS8版本的root密碼快速修改方法,本文圖文并茂通過實例講解的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • Linux如何查看操作系統(tǒng)版本號

    Linux如何查看操作系統(tǒng)版本號

    文章介紹了在Linux主機上查看操作系統(tǒng)版本號的幾種方法,包括使用`cat /etc/redhat-release`、`uname -a`、`rpm -qa | grep lsb`和`lsb_release -a`等命令,這些方法適用于不同的Linux發(fā)行版,如CentOS、Ubuntu等
    2024-11-11
  • Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過程

    Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過程

    這篇文章主要介紹了Linux系統(tǒng)中KafKa安裝和使用方法 java客戶端連接kafka過程,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Linux中配置DNS正向解析

    Linux中配置DNS正向解析

    本文介紹了如何配置DNS正向解析,包括編輯named.conf文件、abc.zone文件和啟動服務,配置中需注意文件格式和權限設置,實驗通過配置DNS服務器實現(xiàn)域名到IP的解析,這對網(wǎng)絡管理和維護非常重要,關閉防火墻和設置SELinux為disabled是實驗的基礎環(huán)境配置,通過實驗
    2024-09-09
  • 詳解Linux批量更改文件后綴名

    詳解Linux批量更改文件后綴名

    本篇文章主要介紹了詳解Linux批量更改文件后綴名,主要是使用了rename,有需要的朋友可以了解一下。
    2016-11-11
  • 利用Apache服務器屏蔽廣告及IP段的一般方法

    利用Apache服務器屏蔽廣告及IP段的一般方法

    這篇文章主要介紹了利用Apache服務器屏蔽廣告及IP段的一般方法,同時也介紹了設置僅允許訪問的IP段從而屏蔽其他一切IP的方法,需要的朋友可以參考下
    2015-11-11

最新評論

两当县| 宁阳县| 浦城县| 海城市| 千阳县| 托克托县| 中西区| 嘉禾县| 巴南区| 麟游县| 东山县| 扶沟县| 奉节县| 兴安县| 丰原市| 手机| 禄劝| 万源市| 旬阳县| 峨眉山市| 宾川县| 天门市| 安吉县| 房山区| 建水县| 仙居县| 普兰县| 嘉定区| 祁连县| 肥东县| 宣汉县| 安塞县| 安泽县| 庐江县| 高要市| 兴和县| 广饶县| 苍梧县| 安龙县| 花莲县| 图片|