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>