http服務器的搭建(一)

http:(httpd 是有http協議的軟件)

lamp=linux apache mysql php

lnmp=linux nginx(共享) mysql php

 

(curn -I baidu.com server:訪問淘寶時訪問的淘寶的哪一個服務(軟件))

squid(做代理軟件:類似於海淘代購)

 

vim index.html(apache默認訪問文件)

 

wKiom1hE6knS-kKmAAAdKExeW84727.png-wh_50

wKioL1hE6kmBCLBcAAAbmlVaoOM435.png-wh_50

 

修改默認訪問文件

<IfModule dir_module>

    DirectoryIndex file index.html(誰在前就優先訪問誰,如果沒有file就訪問index.html)

</IfModule>

wKiom1hE6l_AkNK3AAAY-rZVvbM038.png-wh_50

 

修改默認訪問目錄

 

標籤修改:(selinux) 如果標籤不一樣,無法通過apache訪問

wKiom1hE6nGCl3oqAAFd2UTtviw074.png-wh_50

DocumentRoot "/www/westos"

(認證)

<Directory "/www/westos">

 

     Require allgranted

 

 </Directory>

wKiom1hE6omAqbJJAACHEv_Qses583.png-wh_50

wKioL1hE6oqxJAsKAAJIUS43iKE555.png-wh_50

wKiom1hE6orTEI4MAAA34nPs2Wg807.png-wh_50

wKioL1hE6orAODwbAAA7vKR8Ong511.png-wh_50

 

修改默認訪問端口

Listen 8080

測試:172.25.254.231:8080(默認爲80)

wKiom1hE6sXAWDEjAAA_gCzaliM920.png-wh_50

 

 

允許誰訪問我的目錄:(apache本身不會拒絕你,只是這個目錄拒絕你的訪問

 

所有人都能訪問,31不能

<Directory "/www/westos">

     Require allgranted

     OrderAllow,Deny

     Allow fromALL

     Deny from172.25.254.31

</Directory>

 

<Directory "/www/westos">

     Require allgranted

     OrderDeny,Allow

     Allow from172.25.254.31 (只有31能訪問)

     Deny fromALL

</Directory>

 

<Directory "/www/westos">

     Require allgranted

     OrderAllow,Deny

     Allow from172.25.254.0/24 (所有人都不能訪問)

     Deny fromALL

 </Directory>

 

<Directory "/www/westos">

     Require allgranted

     OrderDeny,Allow

     Allow from172.25.254.0 (只有254網段能訪問)

     Deny fromALL

</Directory>

 

用戶登陸認證

cd /etc/httpd

wKioL1hE6tGQaIgaAAJGMmco-OA588.png-wh_50

htpasswd -cm htpasswdfile admin

New password:

Re-type new password:

Adding password for user admin

 

htpasswd -m htpasswdfile westos(注意:第二個用戶不加c,加c會覆蓋前一個用戶)

New password:

Re-type new password:

Adding password for user westos

 

編輯主配置文件:vim/etc/httpd/conf/httpd.conf

 

<Directory "/www/westos">

   AllowOverrideALL

   Authuserfile/etc/httpd/htpasswdfile (生成認證用戶的目錄)

   Authname"Please input username and password"

   Authtypebasic

   Requirevalid-user (所設定用戶都可以通過密碼認證訪問)

 

 </Directory>

wKiom1hE6uWyMew0AADHmqgtYg4358.png-wh_50

<Directory "/www/westos">

   AllowOverrideALL

   Authuserfile/etc/httpd/htpasswdfile

   Authname"Please input username and password"

   Authtypebasic (用戶基礎認證)

   Require useradmin (只有admin用戶可以通過認證)

 </Directory>

wKioL1hE6u-gDrlZAAHKYblSX_Y830.png-wh_50

(注意:測試時先清空瀏覽器緩存哦~ ^_^)

wKiom1hE6v6h8-TEAABkr9ZaZRw731.png-wh_50

 

apache虛擬主機

 

mkdir

/var/www/virtual/news.westos.com/html -p (建立共享目錄)

mkdir /var/www/virtual/music.westos.com/html -p

cd /var/www/virtual/news.westos.com/html

vim index.html(默認訪問文件)

cd /var/www/virtual/music.westos.com/html

vim index.html

 

 

 

cd /etc/httpd/conf.d(主配置文件(vim/etc/httpd/conf/httpd.conf)默認會讀取此目錄裏面的文件)

vim default.conf

wKiom1hE6wqhxFQTAACahzKQIqU260.png-wh_50

vim music.conf

wKioL1hE6xKw-F4PAADVI03NdtQ838.png-wh_50

vim news.conf

wKioL1hE6x7y7gkUAADLYYduyO8736.png-wh_50

用另一臺主機去測試:

vim /etc/hosts

 

 

wKiom1hE6zbgMoIPAAD6Q7RX9I4091.png-wh_50

wKioL1hE6zbj0eMqAABgo5fFJGw401.png-wh_50

wKiom1hE6zbQaMAJAABZIyPRn6E693.png-wh_50

wKioL1hE6zbzlceDAABb6dZbqdo746.png-wh_50

 

https:

 

客戶有證書和鎖,服務器有鑰匙

wKioL1hE60OTOwCjAAHpoD14d9g812.png-wh_50

證書的生成(生成自己的證書)

yum install mod_ssl -y

wKiom1hE602D5E5QAADnoyQdRaY980.png-wh_50

systemctl restart httpd(打開443端口)

wKioL1hE61ajTcyQAAC2Co79InA105.png-wh_50

生成證書:

yum install crypto-utils -y

genkey www.westos.com

wKiom1hE63yQDm3_AAElXMmk0N8437.png-wh_50

wKioL1hE63zDMQa3AAEyotW7DJI426.png-wh_50

wKiom1hE632i-QjUAAExWg3KAFw952.png-wh_50

wKiom1hE633wpOE8AAAw1NkXMKs202.png-wh_50

wKioL1hE633Dnbi2AABbV6Blqa8966.png-wh_50

wKioL1hE636wB4fFAAGJckEPsAQ971.png-wh_50

wKiom1hE63_wE1U3AAJG9QjYLxo188.png-wh_50

cd /etc/httpd/conf.d

vim ssl.conf

SSLCertificateFile/etc/pki/tls/certs/www.westos.com.crt

SSLCertificateKeyFile/etc/pki/tls/private/www.westos.com.key

wKiom1hE64nhA9MfAALwvrFNfYM147.png-wh_50

測試:

 

 

wKioL1hE657x5ll8AALwvrFNfYM526.png-wh_50

wKioL1hE65-za8OVAAE-AjMKvGo910.png-wh_50

wKiom1hE65-QM9s1AAEfsNzVxLQ201.png-wh_50

wKiom1hE67vQijFbAAEzS3hS95s157.png-wh_50

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章