linux使用apache發佈靜態html網頁

環境html

centOS7+httpd linux

安裝httpd

安裝瀏覽器

1 #檢查是否安裝和httpd 2 rpm -qa | grep httpd 3 #若是沒安裝 4 yum -y install httpd

啓動httpd並驗證網站

service httpd start service httpd status

 

接着在瀏覽器裏訪問linux主機的IP能夠看到下面的頁面說明啓動成功spa

 

 

 

修改httpd.conf

yum安裝的路徑通常在/etc/httpd/conf/httpd.conf,自定義安裝的能夠用find / -name httpd.conf找找。編輯配置文件或使用默認路徑都是能夠的:.net

  • 使用默認路徑:不用修改ServerRoot和Directory,直接把文件夾內容拷貝到默認的路徑/var/www/html;
cp /etc/httpd/conf/httpd.conf /var/www/html

 

默認發佈目錄:rest

/var/www/htmlcode

若是/var目錄下沒有/www/html這兩個文件夾,能夠本身建立htm

默認發佈文件:
/var/www/html/test.html ##需自行創建blog

 

複製1個靜態文件到目錄 /var/www/html

如今html文件夾下有2個文件:httpd.conf , test.html

(rlcVenv) [root@67 logicCheck]# cp test.html /var/www/html (rlcVenv) [root@67 logicCheck]# cd /var/www/html (rlcVenv) [root@67 html]# ls httpd.conf test.html

重啓httpd

1 service httpd restart

 

訪問 :

http://10.2.1.92/test.html 

遇到的問題:

403:沒有權限訪問test.html

分析:這隻少證實是能夠訪問到test.html資源的,只是沒有權限打不開,因此這裏修改html文件夾的權限爲全部人可讀

修改html文件夾權限

(rlcVenv) [root@67 www]# sudo chmod 777 html -R

修改後能夠看到html文件夾變成綠色,表示全部人可讀 可寫了

 刷新頁面,OK 成功啦 ~!

 

檢查

從新訪問ip,若是返回403,有幾種可能:

  • 文件夾權限
  • ServerRoot下沒有index.html
  • SELinux爲開啓狀態(禁用SELinux)

最後一種狀況居多。

 

參照:多謝大佬

Linux環境使用Apache部署靜態html頁面(主要看這1篇就能夠了)

https://blog.csdn.net/CL_YD/article/details/84568828

使用Apache部署靜態網站(這1篇主要是看看httpd.conf中各參數表示什麼意思)

https://www.jianshu.com/p/3f52d597eed8

相關文章
相關標籤/搜索