内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

3-unit9apache

建站服務(wù)器

######Apache web服務(wù)############

成都創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:成都做網(wǎng)站、成都網(wǎng)站建設(shè)、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的長汀網(wǎng)站設(shè)計(jì)、移動媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!

本單元涵蓋的主題:

* Apache基本配置

* 虛擬主機(jī)配置

* HTTPS配置

* 集成動態(tài)內(nèi)容


########Apache基本配置########

Apache主配置文件:/etc/httpd/conf/httpd.conf

ServerRoot"/etc/httpd"用于指定Apache的運(yùn)行目錄
Listen80監(jiān)聽端口
Userapache運(yùn)行apache程序的用戶和組
Groupapache
ServerAdminroot@localhost管理員郵箱
DocumentRoot"/var/www/html"網(wǎng)頁文件的存放目錄
<Directory"/var/www/html"><Directory>語句塊自定義目錄權(quán)限
Requireallgranted
</Directory>
ErrorLog"logs/error_log"錯誤日志存放位置
AddDefaultCharsetUTF-8默認(rèn)支持的語言
IncludeOptionalconf.d/*.conf加載其它配置文件
DirectoryIndexindex.html默認(rèn)主頁名稱

########apache的安裝#######
yum install httpd -y 安裝apache軟件包

systemctl start httpd 啟動apache服務(wù)

systemctl stop firewalld
systemctl enable httpd
systemctl disable firewalld

netstat -antlpe | grep httpd##查看監(jiān)聽端口

#####apache的基本配置#######
1.apache的默認(rèn)發(fā)布文件
index.html

2.apache的配置文件
/etc/httpd/conf/httpd.conf
/etc/httpd/conf.d/*.conf

3.apache的默認(rèn)發(fā)布目錄
/var/www/html

默認(rèn)發(fā)布文件

4.apache的默認(rèn)端口
80

######修改apache的基本配置########
1.修改默認(rèn)發(fā)布文件


vim /etc/httpd/conf/httpd.conf

164DirectoryIndexwestos.htmlindex.html##
默認(rèn)主頁名稱

systemctl restart httpd


2.修改默認(rèn)發(fā)布目錄CDN0pxPFU346.png/>
###當(dāng)selinux是disable狀態(tài)時(shí)
vim /etc/httpd/conf/httpd.conf

120DocumentRoot"/westos/www/html"##網(wǎng)頁文件的存放目錄
121<Directory"/westos/www/html">##語句塊自定義目錄權(quán)限
122Requireallgranted
123</Directory>


systemctl restart httpd

##當(dāng)selinux是Enforcing狀態(tài)時(shí)

semanage fcontext -a -t httpd_sys_content_t '/westos(/.*)?'##配置安全上下文
restorecon -RvvF /westos
測試:172.25.254.162

3.apache的訪問控制
vim /etc/httpd/conf/httpd.conf

<Directory"/var/www/html/admin">##允許所有人訪問admin目錄但拒絕62主機(jī)
OrderAllow,Deny
AllowfromAll
Denyfrom172.25.254.62
</Directory>

<Directory"/var/www/html/admin">##只允許62主機(jī)訪問admin目錄
OrderDeny,Allow
Allowfrom172.25.254.62
DenyfromAll
</Directory>

systemctl restart httpd


測試:172.25.254.162/admin/

#####設(shè)定用戶的訪問########

#####用兩個賬戶創(chuàng)建Apache密碼文件

htpasswd -cm /etc/httpd/accessuser admin##建立用戶認(rèn)證文件并建立用戶admin設(shè)置密碼123
htpasswd -m /etc/httpd/accessuser cui##建立認(rèn)證用戶cui,密碼123


vim /etc/httpd/conf/httpd.conf ##配置基于用戶的身份驗(yàn)證

<Directory"/var/www/html/admin">
AuthUserFile/etc/httpd/accessuser##用戶認(rèn)證文件
AuthName"Pleaseinputyournameandpassword!!"##用戶認(rèn)證提示信息
AuthTypebasic##認(rèn)證類型
Requirevalid-user##認(rèn)證用戶,認(rèn)證文件中所有的用戶都可以通過
或[Requireuseradmin]##只允許認(rèn)證文件中的admin用戶訪問,二寫一
</Directory>


systemctl restart httpd ##重啟apache服務(wù),并使用Web瀏覽器測試訪問,在彈出的對話框中輸入上述用戶名和密碼。

測試:172.25.254.162/admin/

4.apache 語言支持
html語言支持
php語言支持
yum install php -y##安裝php服務(wù)

vim /var/www/html/index.php ##寫php測試

<?php
phpinfo()
?>


systemctl restart httpd
測試:172.25.254.162

**cgi語言支持
mkdir /var/www/html/cgi
vim /var/www/html/cgi/index.cgi ##默認(rèn)發(fā)布文件主頁內(nèi)容

#!/usr/bin/perl
print"Content-type:text/html\\n\\n";
print`date`;



vim /etc/httpd/conf/httpd.conf

<Directory"/var/www/html/cgi">##網(wǎng)頁文件目錄
Options+ExecCGI
AddHandlercgi-script.cgi
</Directory>
DirectoryIndexindex.cgiindex.html##默認(rèn)訪問主頁名稱


systemctl restart httpd
chmod +x index.cgi##給文件添加執(zhí)行權(quán)限
測試:
172.25.254.136/cgi/


#####Apache的虛擬主機(jī)#####

1.定義
可以讓我們的一臺apache服務(wù)器在被訪問不同域名的時(shí)候顯示不同的主頁

虛擬主機(jī)允許您從一個httpd服務(wù)器同時(shí)為多個網(wǎng)站提供服務(wù)。在本節(jié)中,我們將了解基于名稱的虛擬主機(jī)其中多個主機(jī)名都指向同一個IP地址,但是Web服務(wù)器根據(jù)用于到達(dá)站點(diǎn)的主機(jī)名提供具有不同內(nèi)容的不同網(wǎng)站。



2.建立測試頁

##########建立網(wǎng)頁發(fā)布目錄#######

mkdir /var/www/virtual/money.westos.com/html -p
mkdir /var/www/virtual/news.westos.com/html -p
echo "<h2>news.westos.coms's page</h2>">/var/www/virtual/news.westos.com/html/index.html
echo "<h2>money.westos.coms's page</h2>">/var/www/virtual/money.westos.com/html/index.html

3.配置##創(chuàng)建虛擬主機(jī)配置文件

vim /etc/httpd/conf.d/default.conf ##未指定域名的訪問都訪問default

###這是定義虛擬主機(jī)的塊

<Virtualhost_default_:80>##虛擬主機(jī)開啟的端口
DocumentRoot"/var/www/html"##虛擬主機(jī)默認(rèn)發(fā)布目錄
CustomLog"logs/default.log"combined##虛擬主機(jī)日志
</Virtualhost>



vim /etc/httpd/conf.d/news.conf ##指定域名news.westos.com的訪問到指定的默認(rèn)發(fā)布目錄中

<Virtualhost*:80>
ServerName"news.westos.com"##指定服務(wù)器名稱
DocumentRoot"/var/www/virtual/news.westos.com/html"##默認(rèn)發(fā)布目錄的訪問授權(quán)
CustomLog"logs/news.log"combined##虛擬主機(jī)日志
</Virtualhost>
<Directory"/var/www/virtual/news.westos.com/html">##語句塊自定義目錄權(quán)限
Requireallgranted
</Directory>


vim /etc/httpd/conf.d/money.conf

<Virtualhost*:80>
ServerName"money.westos.com"
DocumentRoot"/var/www/virtual/money.westos.com/html"
CustomLog"logs/money.log"combined
</Virtualhost>
<Directory"/var/www/virtual/money.westos.com/html">
Requireallgranted
</Directory>


systemctl start httpd ##啟動apache服務(wù)


4.測試
在瀏覽器所在主機(jī)中
vim /etc/hosts
172.25.254.136 www.westos.comnews.westos.com money.westos.com



####https#####
1.https定義
通過ssl加密

2.配置
yum install mod_ssl -y ##安裝證書及其私鑰

yum install crypto-utils -y##安裝crypto-utils軟件包
genkey www.westos.com##調(diào)用genkey,同時(shí)為生成的文件指定唯一名稱

##記錄生成的證書(www.westos.com.crt)和關(guān)聯(lián)的私鑰(www.westos.com.key)的位置:

##繼續(xù)使用對話框,并選擇合適的密鑰大小:

##在生成隨機(jī)數(shù)時(shí)比較慢,敲鍵盤和移動鼠標(biāo)可以加速

##拒絕向認(rèn)證機(jī)構(gòu)(CA)發(fā)送證書請求(CSR)。

##拒絕加密私鑰

##為服務(wù)器提供合適的身份

##得到/etc/pki/tls/certs/www.westos.com.crt
/etc/pki/tls/private/www.westos.com.key
##編輯/etc/httpd/conf.d/ssl.conf, 將SSLCertificateFile和SSLCertificateKeyFile指令設(shè)置為分別指向X.509證書和密鑰文件。

vim /etc/httpd/conf.d/login.conf

<Virtualhost*:443>##訪問443端口
ServerName"login.westos.com"##指定服務(wù)器名稱
DocumentRoot"/var/www/virtual/login.westos.com/html"##網(wǎng)頁文件的存放目錄
CustomLog"logs/login.log"combined##日志
ssLEngineon##開啟https功能
SSLCertificateFile/etc/pki/tls/certs/www.westos.com.crt##證書
SSLCertificateKeyFile/etc/pki/tls/private/www.westos.com.key##密鑰
</Virtualhost>
<Directory"/var/www/virtual/login.westos.com/html">
Requireallgranted
</Directory>
<Virtualhost*:80>##網(wǎng)頁重寫把所有80端口的請求全部重定向由https來處理
ServerName"login.westos.com"
REwriteEngineon
RewriteRule^(/.*)$https://%{HTTP_HOST}$1[redirect=301]
</Virtualhost>
#^(/.*)$https://%{HTTP_HOST}$1[redirect=301]
解析
#^(/.*)$客戶主機(jī)在地址欄中寫入的所有字符,不好看換行符
#https://定向成功的訪問協(xié)議
#%{HTTP_HOST}客戶請求主機(jī)
#$1$1的值就表示^(/.*)$的值
#[redirect=301]臨時(shí)重定向302永久重定向


mkdir /var/www/virtual/login.westos.com/html -p
vim /var/www/virtual/login.westos.com/html/index.html

<h2>hahawww.westos.com</h2>


systemctl restart httpd

測試:
在客戶主機(jī)中添加解析
vim /etc/hosts
172.25.254.136 login.westos.com

訪問http://login.westos.com會自動跳轉(zhuǎn)到
https://login.westos.com實(shí)現(xiàn)網(wǎng)頁數(shù)據(jù)加密傳輸

本文題目:3-unit9apache
轉(zhuǎn)載注明:http://www.rwnh.cn/article36/cgggpg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、App開發(fā)定制網(wǎng)站、電子商務(wù)外貿(mào)建站、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
丹阳市| 沁阳市| 兴义市| 桐庐县| 云阳县| 铜陵市| 饶平县| 宜兰县| 深水埗区| 黔南| 会同县| 仁化县| 教育| 乐东| 彭阳县| 鞍山市| 丰台区| 中宁县| 阳东县| 河池市| 宾阳县| 富源县| 泾源县| 宁海县| 剑阁县| 乌拉特前旗| 平安县| 黄浦区| 东乌珠穆沁旗| 瓦房店市| 安西县| 盐城市| 自治县| 正安县| 凤山市| 余庆县| 宜黄县| 澄江县| 图木舒克市| 高碑店市| 娄底市|