免費web伺服器網站推薦,web伺服器架設軟體配置

1. 實驗說明:繼上章節說到的網頁文件默認存放路徑在/var/www/html/下,這章節將帶大家學習網頁文件存放在自定義目錄下該如何正常使用,以及將網站域名設為dns域名。

2. 實驗環境:準備兩台centos7虛擬機,都正常配置軟體倉庫、掛載光碟文件、下載補全增強型工具和vim文本編輯器以及都手動修改獲取到的ip地址。一台作為dns伺服器,另一台作為web伺服器。物理機作為客戶端。

Dns伺服器ip地址:192.168.159.129 dns:192.168.159.129

Apache伺服器ip地址:192.168.159.128 dns:192.168.159.129

客戶端dns:192.168.159.129

3. 進行實驗

首先進行dns伺服器搭建

安裝

Kali與編程:centos7上搭建web伺服器進階操作

修改配置文件

vim /etc/named.conf

Kali與編程:centos7上搭建web伺服器進階操作

vim /etc/named.rfc1912.zones

Kali與編程:centos7上搭建web伺服器進階操作

4. 正、反向配置文件修改,給centos伺服器創建一條dns主機記錄

首先進入/var/named文件夾

Kali與編程:centos7上搭建web伺服器進階操作

創建正、反向文件副本

Kali與編程:centos7上搭建web伺服器進階操作

修改正向配置文件

Kali與編程:centos7上搭建web伺服器進階操作

修改反向配置文件

Kali與編程:centos7上搭建web伺服器進階操作

5. 重啟dns服務,設為開機啟動,放行防火牆規則

Systemctl –now enable named

Kali與編程:centos7上搭建web伺服器進階操作

firewall-cmd –permanent –add-service=dns ; firewall-cmd –reload

Kali與編程:centos7上搭建web伺服器進階操作

6. 在apache伺服器和物理機上進行與dns域名連通信測試

Kali與編程:centos7上搭建web伺服器進階操作
Kali與編程:centos7上搭建web伺服器進階操作

7. 搭建apache伺服器

安裝軟體包

Kali與編程:centos7上搭建web伺服器進階操作

新建網頁文件,存放位置自定(當然存放網頁文件的文件夾需要已經存在)

Kali與編程:centos7上搭建web伺服器進階操作

修改配置文件

Kali與編程:centos7上搭建web伺服器進階操作

重啟http服務並查看狀態,防火牆規則上放行http服務

Kali與編程:centos7上搭建web伺服器進階操作
Kali與編程:centos7上搭建web伺服器進階操作
Kali與編程:centos7上搭建web伺服器進階操作

雖然現在服務狀態是活動的,防火牆規則也已經放行http服務,但是還是無法正常訪問網站內容

Kali與編程:centos7上搭建web伺服器進階操作

8. 解決辦法

無法訪問的原因是,我們自定義的網頁文件存放文件夾/apache與默認的/var/www/html文件夾的selinux安全上下文屬性不同導致的。

使用ls命令分別查看/apache和/var/www/html文件夾selinux屬性

Kali與編程:centos7上搭建web伺服器進階操作

再使用chcon修改/apache與/var/www/html的selinux安全上下文為相同

Kali與編程:centos7上搭建web伺服器進階操作

重啟httpd服務後再瀏覽器訪問網站

Kali與編程:centos7上搭建web伺服器進階操作

解決完畢

還有另一種辦法就是關閉伺服器端上的所有selinux

Kali與編程:centos7上搭建web伺服器進階操作

當然就像我不建議大家直接關閉防火牆那樣,我也不建議大家直接關閉selinux功能,雖然剛開始接觸它可能會被它折磨,但它的確是一個強大的功能。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/229519.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-10 12:30
下一篇 2024-12-10 12:30

相關推薦

發表回復

登錄後才能評論