Apache 服務(wù)器概述-安裝-搭建 Web 網(wǎng)站服務(wù)器之前的環(huán)境搭建(二)

更多技術(shù)干貨盡在公眾號(hào)【學(xué)神來(lái)啦】铅乡!

實(shí)現(xiàn) Apache 打開(kāi)軟鏈接功能-禁止顯示目錄列表-用戶(hù)認(rèn)證

當(dāng)一個(gè)目錄下沒(méi)有默認(rèn)首頁(yè)時(shí)续崖,訪(fǎng)問(wèn) http://192.168.1.63/phpdata/禁止顯示目錄列表顯示目錄的效果:
[root@xuegod63 ~]# cp -r /boot/grub/ /var/www/html/bbs/
[root@xuegod63 ~]# ll /var/www/html/bbs/
總用量 16
drwxr-xr-x. 2 root root 27 2 月 2 2018 grub
-rw-r--r-- 1 root root 26 11 月 19 10:22 index.html
[root@xuegod63 ~]# rm -rf /var/www/html/bbs/index.html
[root@xuegod63 ~]# vim /etc/httpd/conf/httpd.conf
 # Require all granted #取消注釋
 <RequireALL> #注釋以下 4 行
 Require ip 192.168.1.63
 Require not ip 192.168.1.103
 </RequireALL>
在這里插入圖片描述
[root@xuegod63 ~]# systemctl restart httpd

當(dāng)網(wǎng)站沒(méi)有默認(rèn)的首頁(yè)的時(shí)候畅卓,直接訪(fǎng)問(wèn)顯示網(wǎng)站更目錄下的文件夾資源


在這里插入圖片描述

注意:以上的操作實(shí)際上是恢復(fù)了 Apache 的原來(lái)配置吮铭,Apache 默認(rèn)為網(wǎng)站目錄下可以瀏覽文件
夾資源谴咸。
取消網(wǎng)站目錄下瀏覽文件夾資源
修改配置文件:

[root@xuegod63 ~# vim /etc/httpd/conf/httpd.conf # 修改紅色標(biāo)記內(nèi)容
改:144 Options Indexes FollowSymLinks
為:144 # Options Indexes FollowSymLinks
[root@xuegod63 ~]# systemctl restart httpd
在這里插入圖片描述
通過(guò)用戶(hù)認(rèn)證的方式栅表,對(duì)網(wǎng)站下/usr/local/phpdata/目錄進(jìn)行保護(hù)

設(shè)置/usr/local/phpdata/目錄旁钧,只能通過(guò)用戶(hù)名密碼方式訪(fǎng)問(wèn)吸重。

[root@xuegod63 ~]# vim /etc/httpd/conf/httpd.conf

在需要使用用戶(hù)驗(yàn)證的目錄的相關(guān) Directory 段落添加以?xún)?nèi)容:

Alias /phpdata/ "/usr/local/phpdata /"
<Directory "/usr/local/phpdata /">
Options Indexes FollowSymLinks
AllowOverride None
#Require all granted #注釋此行,并加入以下 4 行內(nèi)容
authtype basic
 authname "my web site"
authuserfile /etc/httpd/conf/passwd.secret
require valid-user
</Directory>
在這里插入圖片描述

參數(shù)說(shuō)明:
authtype basic

authtype 命令:指定認(rèn)證類(lèi)型為:basic歪今。

authname "my web site "

AuthName 命令:指定認(rèn)證區(qū)域名稱(chēng)嚎幸。區(qū)域名稱(chēng)是在提示要求認(rèn)證的對(duì)話(huà)框中顯示給用戶(hù)的。

authuserfile /etc/httpd/conf/passwd.secret

AuthUserFile 命令:指定一個(gè)包含用戶(hù)名和密碼的文本文件寄猩,每行一對(duì)鞭铆。

require 命令

指定哪些用戶(hù)或組才能被授權(quán)訪(fǎng)問(wèn)。如:require user user1 user2 (只有用戶(hù) user1 和user2 可以訪(fǎng)問(wèn))

require valid-user (在 AuthUserFile 指定的文件中任何用戶(hù)都可以訪(fǎng)問(wèn))

利用 Apache 附帶的程序 htpasswd焦影,生成包含用戶(hù)名和密碼的文本文

命令格式:htpasswd –cm 存放用戶(hù)名和密碼的文件名 用戶(hù)名
[root@xuegod63 ~]# htpasswd -cm /etc/httpd/conf/passwd.secret tom
New password: 123456
Re-type new password: 123456
Adding password for user tom

注意:

第一個(gè)生成用戶(hù)名和密碼车遂,需要?jiǎng)?chuàng)建文件,因此需要加-c 參數(shù)

第二次創(chuàng)建用戶(hù)斯辰,不能用-c舶担,否則會(huì)把前面的用戶(hù)覆蓋了

[root@xuegod63 phpdata]# htpasswd -h #查看參數(shù)
-c:創(chuàng)建新文件(Create a new file.)
-m:強(qiáng)制對(duì)密碼進(jìn)行 MD5 加密(Force MD5 encryption of the password.)
[root@xuegod63 conf]# htpasswd -m /etc/httpd/conf/passwd.secret bob
New password: 123456
Re-type new password: 123456
Adding password for user bob
[root@xuegod63 conf]# cat /etc/httpd/conf/passwd.secret #查看密碼文件內(nèi)容
tom:$apr1$WJicnaIz$ejqYMmcqukEMsAVEjLcKf.
bob:$apr1$S8pXfxJh$tletPNMKd33WZXqdkSLFy0

測(cè)試:

[root@xuegod63 ~]# systemctl restart httpd
http://192.168.1.63/phpdata/
在這里插入圖片描述

在這里插入圖片描述

Apache 虛擬主機(jī)基于-IP-域名-端口三種搭建方式

配置 Apache 虛擬主機(jī),實(shí)現(xiàn)在一臺(tái)服務(wù)器上運(yùn)行多個(gè)網(wǎng)站
Apache 虛擬主機(jī)實(shí)現(xiàn)有三種方法:
1彬呻、通過(guò)不同的 IP 地址
2衣陶、通過(guò)不同的域名
3、通過(guò)不同的端口號(hào)

三種都需要把虛擬主機(jī)功能打開(kāi):
方法一:
通過(guò)不同的 IP 地址闸氮,解析不同域名
給服務(wù)器增加 IP(另一個(gè)域名解析出來(lái)的那個(gè) IP)剪况。

[root@xuegod63 ~]# ifconfig ens33:1 192.168.1.62 netmask 255.255.255.0
[root@xuegod63 ~]# echo "bbs.xuegod.cn"> /var/www/html/bbs/index.html
[root@xuegod63 ~]# cd /etc/httpd/conf.d/
創(chuàng)建虛擬主機(jī)的配置文件:
[root@xuegod63 conf.d]# vim bbs.conf
<VirtualHost 192.168.1.63:80>
 ServerAdmin webmaster@dummy-host.example.com
 DocumentRoot /var/www/html/
 ServerName dummy-host.example.com
 ErrorLog logs/dummy-host.example.com-error_log
 CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>
<VirtualHost 192.168.164:80>
 ServerAdmin webmaster@dummy-host.example.com
 DocumentRoot /var/www/html/bbs/
 ServerName dummy-host.example.com
 ErrorLog logs/dummy-host.example.com-error_log
 CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

測(cè)試:

[root@xuegod63 conf]# systemctl restart httpd
[root@xuegod63 conf.d]# curl 192.168.1.63
welcome to www.xuegod.cn!
[root@xuegod63 conf.d]# curl 192.168.1.62
bbs.xuegod.cn

方法二:
通過(guò)不同域名:(這種訪(fǎng)問(wèn)在企業(yè)比較常見(jiàn),其他兩種訪(fǎng)問(wèn)可以了解下即可)
在域名管理后臺(tái),修改 DNS 配置蒲跨,www.xuegod.combbs.xuegod.com 解析成相同的 IP译断。

[root@xuegod63 conf.d]# vim bbs.conf
<VirtualHost *:80>
 ServerAdmin webmaster@dummy-host.example.com
 DocumentRoot /var/www/html/
 ServerName www.xuegod.com
 ErrorLog logs/www.xuegod.com-error_log
 CustomLog logs/www.xuegod.com-access_log common
</VirtualHost>
<VirtualHost *:80>
 ServerAdmin webmaster@dummy-host.example.com
 DocumentRoot /var/www/html/bbs/
 ServerName bbs.xuegod.com
 ErrorLog logs/bbs.xuegod.com-error_log
 CustomLog logs/bbs.xuegod.com-access_log common
</VirtualHost>

配置文件修改最終如圖下:


在這里插入圖片描述
[root@xuegod63 conf.d]# systemctl restart httpd
[root@xuegod63 conf.d]# vim /etc/hosts
127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4
::1 localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.1.63 www.xuegod.com
192.168.1.63 bbs.xuegod.com

測(cè)試:

[root@xuegod63 conf.d]# curl www.xuegod.com
welcome to www.xuegod.cn!
[root@xuegod63 conf.d]# curl bbs.xuegod.com
bbs.xuegod.cn

修改本地 Windows 的 hosts 文件,可以實(shí)現(xiàn)在瀏覽器上用域名訪(fǎng)問(wèn):


在這里插入圖片描述

方法 3:基于端口配置虛擬主機(jī):
[root@xuegod63 conf.d]# vim /etc/httpd/conf/httpd.conf
42 Listen 80 #在此行下添加監(jiān)聽(tīng) 81 號(hào)端口
43 Listen 81
[root@xuegod63 conf]# vim /etc/httpd/conf.d/bbs.conf
改:8 <VirtualHost *:80>
為:8 <VirtualHost *:81> #此處修改的端口,在 apache 的主配置文件需要有監(jiān)聽(tīng)端口

更改為要添加的多個(gè)端口

在這里插入圖片描述
[root@xuegod63 conf.d]# systemctl restart httpd
[root@xuegod63 conf.d]# curl bbs.xuegod.com:81
bbs.xuegod.cn
[root@xuegod63 conf.d]# curl www.xuegod.com
welcome to www.xuegod.cn!
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末或悲,一起剝皮案震驚了整個(gè)濱河市孙咪,隨后出現(xiàn)的幾起案子堪唐,更是在濱河造成了極大的恐慌,老刑警劉巖翎蹈,帶你破解...
    沈念sama閱讀 221,273評(píng)論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件淮菠,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡荤堪,警方通過(guò)查閱死者的電腦和手機(jī)合陵,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,349評(píng)論 3 398
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)澄阳,“玉大人拥知,你說(shuō)我怎么就攤上這事】苡” “怎么了举庶?”我有些...
    開(kāi)封第一講書(shū)人閱讀 167,709評(píng)論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)揩抡。 經(jīng)常有香客問(wèn)我户侥,道長(zhǎng),這世上最難降的妖魔是什么峦嗤? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 59,520評(píng)論 1 296
  • 正文 為了忘掉前任蕊唐,我火速辦了婚禮,結(jié)果婚禮上烁设,老公的妹妹穿的比我還像新娘替梨。我一直安慰自己,他們只是感情好装黑,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,515評(píng)論 6 397
  • 文/花漫 我一把揭開(kāi)白布副瀑。 她就那樣靜靜地躺著,像睡著了一般恋谭。 火紅的嫁衣襯著肌膚如雪糠睡。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 52,158評(píng)論 1 308
  • 那天疚颊,我揣著相機(jī)與錄音狈孔,去河邊找鬼。 笑死材义,一個(gè)胖子當(dāng)著我的面吹牛均抽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播其掂,決...
    沈念sama閱讀 40,755評(píng)論 3 421
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼油挥,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起喘漏,我...
    開(kāi)封第一講書(shū)人閱讀 39,660評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤护蝶,失蹤者是張志新(化名)和其女友劉穎华烟,沒(méi)想到半個(gè)月后翩迈,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,203評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡盔夜,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,287評(píng)論 3 340
  • 正文 我和宋清朗相戀三年负饲,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片喂链。...
    茶點(diǎn)故事閱讀 40,427評(píng)論 1 352
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡返十,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出椭微,到底是詐尸還是另有隱情洞坑,我是刑警寧澤,帶...
    沈念sama閱讀 36,122評(píng)論 5 349
  • 正文 年R本政府宣布蝇率,位于F島的核電站迟杂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏本慕。R本人自食惡果不足惜排拷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,801評(píng)論 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望锅尘。 院中可真熱鬧监氢,春花似錦、人聲如沸藤违。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 32,272評(píng)論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)顿乒。三九已至议街,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間淆游,已是汗流浹背傍睹。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,393評(píng)論 1 272
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留犹菱,地道東北人拾稳。 一個(gè)月前我還...
    沈念sama閱讀 48,808評(píng)論 3 376
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像腊脱,于是被迫代替她去往敵國(guó)和親访得。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,440評(píng)論 2 359

推薦閱讀更多精彩內(nèi)容