1. 程式人生 > >linux中apache服務詳解1(企業級)(http\cgi\php\ssl)

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>