linux中apache服务详解1(企业级)(http\cgi\php\ssl)

版权声明:皆为本人原创,复制必究 https://blog.csdn.net/m493096871/article/details/84671684

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>

猜你喜欢

转载自blog.csdn.net/m493096871/article/details/84671684