CentOs7 搭建http服務器訪問文件目錄


1、安裝http服務器

yum install httpd

2、檢查版本

httpd -version

3、修改http文件服務器的文件目錄配置文件

sudo vi /etc/httpd/conf/httpd.conf

例如要配置訪問目錄為: /appdata/logs

3.1、找到DocumentRoot "/var/www/html"

修改根目錄為 /appdata/logs

3.2、找到Directory

一、修改 # Relax access 下的Directory

<Directory "/appdata">

二、修改 # Further relax access to the default document root: 下的Directory

<Directory "/appdata/logs">

4、httpd服務器開啟目錄

sudo vi /etc/httpd/conf.d/welcome.conf

把Options -Indexes中的減號改為加號

此處作用為訪問目錄的時候能顯示目錄結構

5、給開放的文件夾授權

# 755或者777均可 (二選一:最好是777,因為它具有寫權限)
# 755: rwxr-xr-x
sudo chmod -R 755 /appdata/logs
# 777: rwxrwxrwx
sudo chmod -R 777 /appdata/logs

6、重啟或啟動服務

systemctl start httpd

重啟systemctl restart httpd

卸載yum erase httpd.x86_64

6、地址欄訪問公網地址

訪問 http://115.30.149.34/ 即可看到對應的文件目錄

7、重啟后依舊無法訪問http服務器

臨時關閉SELINUX

#設置SELinux 成為permissive模式
##setenforce 1 設置SELinux 成為enforcing模式
setenforce 0

永久關閉SELINUX

vi /etc/selinux/config

將 SELINUX=enforcing 改為 SELINUX=disabled ,設置后需要重啟才能生效。

參考鏈接:https://www.cnblogs.com/snake553/p/8856729.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM