linux安裝好httpd后,測試總是訪問到系統(tǒng)默認頁面的問題及解決
linux安裝好httpd后,測試總是訪問到系統(tǒng)默認頁面問題
測試lvs的相關(guān)模式的時候,安裝好httpd并啟動后,用curl訪問后端測試頁面卻總是會訪問到Apache的歡迎頁面。
查找了半天也沒看出配置有什么問題。包括查看配置文件中默認的歡迎頁面配置,并修改歡迎頁面的配置(/etc/httpd/conf.d/welcome.conf);重啟httpd服務(wù)等都無法解決問題。
最后查看了httpd的日志才找出問題原因。
日志路徑為
/var/log/httpd
其中有兩個日志,一個錯誤日志,一個服務(wù)執(zhí)行的日志。
錯誤日志顯示:請求被拒絕了。
[Tue Aug 24 10:02:02.348678 2021] [core:error] [pid 2025] (13)Permission denied: [client 192.168.42.42:52332] AH00035: access to /index.html denied (filesystem path '/var/www/html/index.html') because search permissions are missing on a component of the path
執(zhí)行日志里返回碼為403,也就是被服務(wù)器拒絕了。
查看了相關(guān)目錄都是有可執(zhí)行權(quán)限的,權(quán)限這塊是沒問題的。
防火墻目前也是關(guān)閉的。
firewall-cmd --state
注意
如果防火墻未關(guān)閉,
會報另一個錯誤:
最后發(fā)現(xiàn)是被SELinux安全模塊限制了,查看SELinux配置可以看到安全策略為強制模式。
先將安全策略臨時改為permissive(寬容模式)
這個模式會將違反策略的行為記錄到日志中,而不是直接阻止該行為。
setenforce 0
改完后進行測試,發(fā)現(xiàn)已經(jīng)可以訪問自己的測試頁面了。
在 /var/log/audit/audit.log 中可以看到違反策略的相關(guān)記錄,可以進行分析,這里只為解決問題,就先不分析了。
可以修改配置文件/etc/selinux/config中SELINUX=permissive使其長期生效。
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Linux環(huán)境使用g++編譯C++方法總結(jié)
本篇文章給大家分享了在Linux環(huán)境中用g++編譯C++的方法以及相關(guān)實例代碼分享,有興趣的朋友學(xué)習(xí)下。2018-03-03類Linux環(huán)境安裝jdk1.8及環(huán)境變量配置詳解
如何在linux系統(tǒng)中安裝jdk1.8?很多小伙伴都不知道在linux系統(tǒng)中怎么安裝jdk,下面,小編就為大家介紹下在linux系統(tǒng)中安裝jdk1.8方法。2019-09-09解決make: *** [Makefile:719: ext/openssl/openss
在Ubuntu系統(tǒng)上編譯安裝PHP7.4.33時遇到OpenSSL庫文件缺失的錯誤,因為Ubuntu22.04的默認OpenSSL版本與PHP不兼容,解決方法是安裝低版本的openssl包,并在編譯PHP時指定openssl路徑2024-12-12Linux集群/分布式環(huán)境下session處理的五種策略詳解
這篇文章主要給大家介紹了關(guān)于Linux集群/分布式環(huán)境下session處理的五種策略,文中通過示例代碼及圖片介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧。2017-09-09centos7 + php7 lamp全套最新版本配置及mongodb和redis教程詳解
這篇文章主要介紹了centos7 + php7 lamp全套最新版本配置及mongodb和redis教程詳解,需要的朋友可以參考下2016-10-10CentOS7使用yum安裝PostgreSQL和PostGIS的方法
這篇文章主要介紹了CentOS7使用yum安裝PostgreSQL和PostGIS的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-09-09