狀態代碼由三位數字組成,第一個數字定義了響應的類別,且有五種可能取值。
1xx:指示信息 —— 表示請求已接收,繼續處理。
2xx:成功 —— 表示請求已被成功接收、理解、接受。
3xx:重定向 —— 要完成請求必須進行更進一步的操作。
4xx:客戶端錯誤 —— 請求有語法錯誤或請求無法實現。
5xx:服務器端錯誤 —— 服務器未能實現合法的請求。
安裝軟件:
[root@localhost ~]# yum install httpd -y
1./etc/httpd/conf/httpd.conf 主要的配置文件 。
2./var/www/html/這就是默認的首頁所在目錄,當輸入網址時所顯示的數據,就是放在這個目錄當中的首頁文件(默認爲index.html)。
3./var/www/cgi-bin/默認給一些可執行的CGI(網頁程序)程序放置的目錄,當輸入網址/cgi-bin/時所顯示的數據所在。
4./var/log/httpd/默認的Apache日誌文件都放在這
主配置文件內容:[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
31 ServerRoot “/etc/httpd” http服務的頂級目錄爲/etc/httpd
42 Listen 80監聽在80端口,80爲web服務器的默認端口
56 Include conf.modules.d/.conf 包括/etc/httpd/conf.modules.d/.conf的所有文件
66 User apache服務的用戶
67 Group apache
86 ServerAdmin root@localhost郵箱
95 #ServerName www.example.com:80 ServerName 0.0.0.0:80匹配任意IP地址,監聽端口在80端口
102 目錄爲根,<>爲起始標誌,</>爲結束標誌
103 AllowOverride none 不允許這個目錄下的訪問控制文件來改變這裏的配置,這也意味着不用查看這個目錄下的訪問控制文件。
104 Require all denied 拒絕訪問根
105 和是一組標籤,目錄控制容器
119 DocumentRoot "/var/www/html"網頁文件存放的目錄
124 <Directory "/var/www">
125 AllowOverride None
126 # Allow open access:
127 Require all granted
128 </Directory>
131 <Directory "/var/www/html">
144 Options Indexes FollowSymLinks 索引,跟蹤軟鏈接
151 AllowOverride None
156 Require all granted
157 </Directory>
1、創建11、12爲主機的ip
2、創建/www/lyf、/www/12的目錄
3、向兩個目錄裏追加需求
4、在/etc/httpd/conf.d/11.host添加文件
<directory /www >
allowoverride none
require all granted
</directory>
<virtualhost 192.168.120.11:80>
documentroot /www/lyf
servername 192.168.120.11
</virtualhost>
listen 20000
<virtualhost 192.168.120.12:20000>
documentroot /www/12
servername 192.168.120.12
</virtualhost>
6、1、創建13爲主機的ip
7、創建/www/zuoye的目錄
8、向兩個目錄裏追加需求
9、在/etc/httpd/conf.d/zuoye.host添加文件
<directory /www/zuoye>
allowoverride none
require all granted
</directory>
listen 11111
<virtualhost 192.168.120.13:11111>
documentroot /www/zuoye
servername www.zuoye.com:11111
serveralias wwww.zuoye.com:11111
</virtualhost>
10、向、/etc/hosts,添加ip、域名