目錄
1.web的簡(jiǎn)介
2.搭建web服務(wù)器實(shí)現(xiàn)訪問(wèn)網(wǎng)站
2.1 環(huán)境準(zhǔn)備
2.2搭建http服務(wù)
2.3搭建https服務(wù)
?1.web的簡(jiǎn)介
1.1什么是web
? ? ?Web(全稱為World Wide Web)是一種基于互聯(lián)網(wǎng)的信息交流和共享方式。它是由許多相互連接的網(wǎng)頁(yè)組成的系統(tǒng),這些網(wǎng)頁(yè)包含了文本、圖像、音頻、視頻和其他形式的多媒體內(nèi)容。Web 使用一種稱為超文本的方式來(lái)鏈接網(wǎng)頁(yè),使得用戶可以通過(guò)點(diǎn)擊鏈接在不同的網(wǎng)頁(yè)之間導(dǎo)航,并訪問(wèn)到不同的內(nèi)容。
? ? Web 的核心技術(shù)是HTTP(Hypertext Transfer Protocol,超文本傳輸協(xié)議),它定義了在網(wǎng)絡(luò)上進(jìn)行文檔傳輸?shù)囊?guī)則。通過(guò)瀏覽器等客戶端軟件,用戶可以使用HTTP與Web服務(wù)器進(jìn)行通信,請(qǐng)求和接收網(wǎng)頁(yè)內(nèi)容,并在自己的設(shè)備上進(jìn)行顯示和交互。
1.2什么是http
? ? HTTP(Hypertext Transfer Protocol)是一種在計(jì)算機(jī)網(wǎng)絡(luò)上進(jìn)行數(shù)據(jù)通信的應(yīng)用層協(xié)議,是Web通信的基礎(chǔ)。HTTP協(xié)議是為 Web 瀏覽器和 Web 服務(wù)器之間傳輸數(shù)據(jù)而特別設(shè)計(jì)的。HTTP協(xié)議通常運(yùn)行在TCP/IP協(xié)議棧之上,在客戶端和服務(wù)器之間進(jìn)行數(shù)據(jù)交換。HTTP協(xié)議使用請(qǐng)求(request)和響應(yīng)(response)的方式進(jìn)行通信,客戶端發(fā)送請(qǐng)求,并等待服務(wù)端回應(yīng)。
? ? ?HTTP協(xié)議以設(shè)計(jì)簡(jiǎn)單、通用、快速、靈活等特點(diǎn)廣泛應(yīng)用于萬(wàn)維網(wǎng)上,通過(guò)瀏覽器或是其他工具可以方便地訪問(wèn)網(wǎng)站、獲取資源、交互數(shù)據(jù)等。HTTP協(xié)議支持多種不同的請(qǐng)求方式,如GET、POST、PUT、DELETE等,也支持多種數(shù)據(jù)格式的傳輸,如HTML、XML、JSON等,因此被廣泛應(yīng)用于Web應(yīng)用程序的開發(fā)中。
?1.3什么是https
? ? HTTPS(Hypertext Transfer Protocol Secure)是一種加密通信協(xié)議,是HTTP協(xié)議的安全版本,它提供了對(duì) Web 客戶端和服務(wù)器之間數(shù)據(jù)傳輸過(guò)程的加密保護(hù)和完整性驗(yàn)證。在HTTPS協(xié)議之下,通過(guò) SSL/TLS 協(xié)議在傳輸層對(duì)數(shù)據(jù)進(jìn)行加密,從而保障客戶端和服務(wù)器之間的通信安全。
? ? ?和普通的 HTTP 協(xié)議不同,HTTPS 在傳輸數(shù)據(jù)時(shí)會(huì)對(duì)數(shù)據(jù)進(jìn)行加密,使得數(shù)據(jù)傳輸過(guò)程中不易被竊取或篡改,能夠更好地保障用戶的隱私安全。通常,HTTPS 協(xié)議在 Web 應(yīng)用程序中被用于處理用戶敏感信息,比如登錄密碼、銀行卡信息、個(gè)人信息等。
為了保證網(wǎng)站使用 HTTPS 協(xié)議的合法性,Web瀏覽器會(huì)在訪問(wèn)網(wǎng)站時(shí)驗(yàn)證網(wǎng)站的安全證書,這個(gè)證書包括了網(wǎng)站的身份和公鑰。如果驗(yàn)證通過(guò),瀏覽器會(huì)自動(dòng)將數(shù)據(jù)通過(guò)公鑰進(jìn)行加密,然后再發(fā)送給服務(wù)器。同時(shí),HTTPS 協(xié)議的應(yīng)用也需要在服務(wù)器上安裝 SSL/TLS 證書,用于識(shí)別服務(wù)器身份,并通過(guò) SSL/TLS 協(xié)議建立加密的數(shù)據(jù)傳輸通道。
2.搭建web服務(wù)器實(shí)現(xiàn)訪問(wèn)網(wǎng)站
2.1 環(huán)境準(zhǔn)備
2.1.0 要求介紹
1.基于域名www.openlab.com可以訪問(wèn)網(wǎng)站內(nèi)容為 welcome to openlab!!!
2.給該公司創(chuàng)建三個(gè)網(wǎng)站目錄分別顯示學(xué)生信息,教學(xué)資料和繳費(fèi)網(wǎng)站,基于www.openlab.com/student 網(wǎng)站訪問(wèn)學(xué)生信息,www.openlab.com/data網(wǎng)站訪問(wèn)教學(xué)資料 www.openlab.com/money網(wǎng)站訪問(wèn)繳費(fèi)網(wǎng)站。
3.(1)學(xué)生信息網(wǎng)站只有song和tian兩人可以訪問(wèn),其他網(wǎng)站所有用戶用能訪問(wèn)。
? ? (2)訪問(wèn)繳費(fèi)網(wǎng)站實(shí)現(xiàn)數(shù)據(jù)加密基于https訪問(wèn)。
2.1.1進(jìn)行掛載并關(guān)閉防火墻和selinux
[root@localhost ~]# mount /dev/sr0 /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.
#強(qiáng)調(diào)權(quán)限問(wèn)題,目前可以不用管
[root@localhost ~]# systemctl stop firewalld.service #關(guān)閉防火墻
[root@localhost ~]# setenforce 0 #禁止selinux
2.1.2安裝對(duì)應(yīng)的httpd軟件
[root@localhost ~]# yum install httpd -y #安裝http服務(wù)軟件
2.2搭建http服務(wù)
2.2.1我們一般做實(shí)驗(yàn)時(shí)不在他的主配置文件操作,一般都是重新建立一個(gè)文件
1.基于域名www.openlab.com可以訪問(wèn)網(wǎng)站內(nèi)容為 welcome to openlab!!!
1.vim /etc/httpd/conf/httpd.conf #主配置文件
vim /etc/httpd/conf.d/vhosts.conf #建立一個(gè)子配置文件,里面放置我們需要的文件
2.#在子配置文件中配置
<VirtualHost 192.168.91.132:80>
DocumentRoot /www #文件存在的目錄
ServerName www.openlab.com #域名
</VirtualHost>
<Directory /www>
AllowOverride none
Require all granted
</Directory>
mkdir /www #創(chuàng)建目錄
echo welcome to openlab!!! > /www/index.html #給預(yù)定義網(wǎng)頁(yè)插入內(nèi)容
3.firewall-cmd --permanent --add-service=http #在防火墻開著的情況讓他允許http服務(wù)運(yùn)行
chcon --reference /var/www/html /www -R
# 確保/www 與 /var/www/html 有相同的安全策略和權(quán)限設(shè)置
4. systemctl restart httpd #然后重啟服務(wù)
5.在windows系統(tǒng)中的文件中增加ip和對(duì)應(yīng)的域名
在C:\Windows\System32\drivers\etc 下面的hosts添加
192.168.91.132 www.openlab.com
注意:因?yàn)閔osts文件里面存放的信息可以將ip轉(zhuǎn)換為對(duì)應(yīng)的域名? ?提供給用戶訪問(wèn)? 所以需要對(duì)hosts文件進(jìn)行更改 這邊如果沒(méi)辦法保存hosts的話,因?yàn)闄?quán)限問(wèn)題就把他保存在別的路徑下,然后給原來(lái)的hosts文件加上.bak后綴,讓他做備份,移動(dòng)新保存的hosts文件至當(dāng)前目錄下,就可以在瀏覽器中訪問(wèn)。
結(jié)果:
2.2.2? 配置子界面
我們已經(jīng)配置好http服務(wù),然后成功訪問(wèn)到主頁(yè)面,我們搭建的http服務(wù)已成功,現(xiàn)在為了完善網(wǎng)站還需給他配置子頁(yè)面
1.配置data子界面
mkdir /www/student? ? ? ? ? ? ? ? ? ? ? ? ?先創(chuàng)建目錄文件
echo this is data > /www/data/index.html? ? 給子頁(yè)面輸入內(nèi)容
然后可以測(cè)試訪問(wèn):http://www.openlab.com/data/
2.創(chuàng)建student子界面
mkdir /www/student
echo this is student > /www/student/index.html
簡(jiǎn)單的子頁(yè)面也已初步完成
-------------------------------------------------------------------------------------------------------------------------
追加配置進(jìn)?vim /etc/httpd/conf.d/vhosts.conf
<Directory /www/student>
?? ??? ?AllowOverride none
?? ??? ?AuthType Basic
?? ??? ?AuthName "......"
?? ??? ?AuthUserFile /etc/httpd/users
?? ??? ?Require user song tian
</Directory>功能:因?yàn)橄喈?dāng)是控制student子頁(yè)面信息? 追加這些配置之后,然后添加用戶,實(shí)現(xiàn)可以控制student子頁(yè)面只有song和tian用戶按照相應(yīng)的用戶和密碼登錄產(chǎn)看子頁(yè)面
?htpasswd -c /etc/httpd/users song???建立用戶song
?htpasswd ?/etc/httpd/users tian? ? ?? ?建立用戶tian? 不能再用-c。否則會(huì)覆蓋上一個(gè)新建的用戶注意:別忘記重啟服務(wù)哦? ? ? ? ? ? ? 改配置 啟服務(wù)六字口訣要牢記
2.3搭建https服務(wù)
搭建這個(gè)https服務(wù)時(shí)穿插了創(chuàng)建money這個(gè)子頁(yè)面,以便更好的理解該服務(wù)
1.安裝關(guān)于https的安全模塊
yum install mod_ssl -y? ? ? 安裝軟件
追加配置進(jìn)?vim /etc/httpd/conf.d/vhosts.conf
? ? ?<virtualhost 192.168.10.129:443>
? ? ? ? ?ServerName www.openlab.com
? ? ? ? ?DocumentRoot /private
? ? ? ? ?SSLEngine on ???? ? ? ? ? ??
? ? ? ? ?SSLCertificateFile /etc/pki/tls/certs/openlab.crt
? ? ? ? ?SSLCertificateKeyFile /etc/pki/tls/private/openlab.key
? ? ? ? ?<Directory /private>
? ? ? ? ? ? ?AllowOverride none
? ? ? ? ? ? ?Require all granted
? ? ? ? ?</Directory>
? ? ?</Virtualhost>2.創(chuàng)建目錄
mkdir /private/money -pv
3.給頁(yè)面文件添加?xùn)|西
echo this is money > /private/money/index.html
4.生成證書和密鑰對(duì),然后將它們配置到 HTTPS 服務(wù)器中,以啟用 HTTPS 協(xié)議,確??蛻舳伺c服務(wù)器之間的通信是加密的,從而保護(hù)數(shù)據(jù)的隱私和安全。
openssl req -newkey rsa:4096 -nodes -sha256 -keyout /etc/pki/tls/private/openlab.key -x509 -days 365 -out /etc/pki/tls/certs/openlab.crt
5.https服務(wù)搭建完成并實(shí)現(xiàn)訪問(wèn)繳費(fèi)網(wǎng)站實(shí)現(xiàn)數(shù)據(jù)加密基于https訪問(wèn)。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-832129.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-832129.html
到了這里,關(guān)于Web 服務(wù)器的搭建的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!