curl -I www.jd.com
檢視網站用的哪些服務
curl -I www.taobao.com
firewall-config
runtime 目前允許的狀态
permanent 永久允許的
html超文本标記語言
yum install httpd httpd-manual -y
systemctl enable httpd
systemctl start httpd
firewall-config
vim /var/www/html/index.html
修該端口
vim /etc/httpd/conf/httpd.conf
/Listen 8080
firewall-config 添加端口6666
因為8080預設允許
semanage port -l |grep http
semanage port -a -t http_port_t -p tcp 8080
semanage port -a -t http_port_t -p tcp 6666
systemctl restart httpd
172.25.254.113:6666
就可以通路6666端口了
修改優先通路的位址
vim /etc/httpd/conf/httpd.conf
/DirectoryIndex westos.html index.html
後面加入你的檔案 在前面就是優先通路的檔案
修改預設釋出檔案
vim /etc/httpd/conf/httpd.conf
DocumentRoot "/westos/web/html"
<Directory "/westos/web/html">
Require all granted
</Directory>
修改安全上下文
semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?'
restorecon -Rvvf /westos/
重新開機服務後就可以通路了
報錯日志的位置 /etc/httpd/logs/error_log
在apache的虛拟主機
cd /var/www/
mkdir westos.com/news/html -p
mkdir westos.com/music/html -p
mkdir westos.com/music/html -p
vim westos.com/music/html/index.html
vim westos.com/news/html/index.html
cd /etc/httpd/conf.d/
vim a_default.conf 這裡預設排序為字母排序
<VirtualHost _default_:80> 預設通路80
DocumentRoot /var/www/html
CustomLog logs/default.log combined
</VirtualHost>
vim news.conf
<VirtualHost *:80> 這裡* 代表下面的servername
ServerName news.westos.com
DocumentRoot /var/www/westos.com/news/html/
CustomLog logs/news.log combined 前面預設有了/etc/httpd/
</VirtualHost>
<Directory "/var/www/westos.com/news/html/">
Require all granted
</Directory>
vim music.conf
<VirtualHost *:80> 這裡* 代表下面的servername
ServerName music.westos.com
DocumentRoot /var/www/westos.com/music/html/
CustomLog logs/news.log combined 前面預設有了/etc/httpd/
</VirtualHost>
<Directory "/var/www/westos.com/music/html/">
Require all granted
</Directory>
重新開機httpd服務
不能有空格
基于ip位址
vim a_default.conf
<Directory "var/www/html">
Order Deny,Allow
Allow from 172.25.254.61
Deny from all
</Directory>
Deny在前面,先讀取Deny的資料
基于使用者身份的通路
htpasswd -cm http_userlist admin
放在/etc/httpd/conf.d/http_userlist
vim a_default.conf
<Directory "var/www/html">
AuthUserFile /etc/httpd/conf.d/http_userlist
AuthName "Please input username and password"
AuthType basic
Require user admin / Require valid-user
</Directory>