天天看點

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

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)
linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

修該端口

vim /etc/httpd/conf/httpd.conf

/Listen   8080

firewall-config  添加端口6666

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)
linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

因為8080預設允許

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)
linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

semanage port -l |grep http

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

semanage port -a -t http_port_t -p tcp 8080

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)
linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

semanage port -a -t http_port_t -p tcp 6666

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

systemctl restart httpd

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)
linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

172.25.254.113:6666

就可以通路6666端口了

修改優先通路的位址

vim /etc/httpd/conf/httpd.conf

/DirectoryIndex    westos.html  index.html

後面加入你的檔案 在前面就是優先通路的檔案

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

修改預設釋出檔案

vim /etc/httpd/conf/httpd.conf

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

DocumentRoot "/westos/web/html"

<Directory "/westos/web/html">

           Require all granted

</Directory>

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

修改安全上下文

semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?'

restorecon -Rvvf /westos/

重新開機服務後就可以通路了  

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

報錯日志的位置  /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的資料 

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)
linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

基于使用者身份的通路

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>

linux中apache服務詳解1(企業級)(http\cgi\php\ssl)