linux中apache服務詳解1(企業級)(http\cgi\php\ssl)
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>