MacOS中啟動(dòng)Apache多站點(diǎn)配置

本文介紹的多站點(diǎn)配置方法是MacOS中默認(rèn)的配置方法,其實(shí)還有其他方法來配置多站點(diǎn)珊蟀,方法要更簡單一些寺董,只是不推薦而已覆糟。如果真懂了Apache的配置文件httpd.conf,能找到很多種細(xì)節(jié)不同的配置方法遮咖。

一滩字、修改 httpd.conf
sudo vim /etc/apache2/httpd.conf

找到以下五行,并取消注釋

#LoadModule php7_module libexec/apache2/libphp7.so
#LoadModule rewrite_module libexec/apache2/mod_rewrite.so
#LoadModule userdir_module libexec/apache2/mod_userdir.so

#Include /private/etc/apache2/extra/httpd-userdir.conf
#Include /private/etc/apache2/extra/httpd-vhosts.conf

取消注釋后如下

LoadModule php7_module libexec/apache2/libphp7.so
LoadModule rewrite_module libexec/apache2/mod_rewrite.so
LoadModule userdir_module libexec/apache2/mod_userdir.so

Include /private/etc/apache2/extra/httpd-userdir.conf
Include /private/etc/apache2/extra/httpd-vhosts.conf

這里需要說明一下
取消注釋第一行代碼御吞,是為了開啟php語言解析功能麦箍,如果不開啟的話,php頁面會(huì)直接顯示php代碼陶珠。
取消注釋第二行代碼挟裂,是為了開啟站點(diǎn)代碼偽靜態(tài)重寫功能,只有開啟這個(gè)功能以后揍诽,才能夠讓偽靜態(tài)鏈接功能生效诀蓉。
取消注釋第三行代碼栗竖,是為了開啟基于同一個(gè)IP地址多站點(diǎn)功能,如果不開啟這一項(xiàng)渠啤,是無法在一個(gè)IP地址上配置多個(gè)站點(diǎn)的狐肢。
取消注釋第四行代碼,是為了讓用戶根目錄配置文件生效沥曹,第三步就會(huì)創(chuàng)建用戶根目錄配置文件份名。

找到如下代碼,并添加index.php

<IfModule dir_module>
    DirectoryIndex index.html
</IfModule>

修改之后如下

<IfModule dir_module>
  DirectoryIndex index.php index.html
</IfModule>
二架专、修改 httpd-userdir.conf
sudo vim /etc/apache2/extra/httpd-userdir.conf

找到如下代碼同窘,并取消注釋

#Include /private/etc/apache2/users/*.conf

取消注釋后如下

Include /private/etc/apache2/users/*.conf
三、創(chuàng)建用戶站點(diǎn)根目錄配置文件
sudo cp /etc/apache2/users/Guest.conf /etc/apache2/users/jacky.conf 

編輯jacky.conf部脚,修改后的內(nèi)容如下

<Directory "/Users/jacky/Sites/">
    Options Indexes MultiViews
    Require all granted
</Directory>
四想邦、創(chuàng)建兩個(gè)站點(diǎn)

編輯多站點(diǎn)配置文件

sudo vim /etc/apache2/extra/httpd-vhosts.conf

修改后配置文件內(nèi)容如下

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot "/Library/WebServer/Documents"
    ServerName localhost
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@test.app
    DocumentRoot "/Users/jacky/Sites/test"
    ServerName test.app
    ServerAlias *.test.app
    ErrorLog "/private/var/log/apache2/test.app-error_log"
    CustomLog "/private/var/log/apache2/test.app-access_log" common
</VirtualHost>

重啟Apache

sudo apachectl restart

到目前為止,訪問站點(diǎn)localhost是沒問題的委刘!

五丧没、創(chuàng)建本地站點(diǎn)test.app

編輯主機(jī)配置文件

sudo vim /etc/hosts

修改后的內(nèi)容如下

127.0.0.1   localhost   test.app
255.255.255.255 broadcasthost
::1             localhost

接著創(chuàng)建test.app的站點(diǎn)目錄

mkdir -p ~/Sites/test

接著創(chuàng)建一個(gè)演示文件index.html

cd ~/Sites/test
vim index.html

index.html的內(nèi)容如下

已經(jīng)正常工作了。

這個(gè)時(shí)候就可以通過Safari訪問test.app了锡移。

只是此時(shí)會(huì)出現(xiàn)中文亂碼呕童,所以還需要一步。

六淆珊、給Apache設(shè)置默認(rèn)字符編碼

編輯httpd.conf

sudo vim /etc/apache2/httpd.conf

找到如下代碼

#ServerName www.example.com:80

在其下面添加如下代碼

#Set the default charset
AddDefaultCharset UTF-8

重啟Apache

sudo apachectl restart

然后再次打開test.app夺饲,中文顯示正常了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末施符,一起剝皮案震驚了整個(gè)濱河市往声,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌戳吝,老刑警劉巖浩销,帶你破解...
    沈念sama閱讀 218,036評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異听哭,居然都是意外死亡慢洋,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,046評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門陆盘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來普筹,“玉大人,你說我怎么就攤上這事隘马√溃” “怎么了?”我有些...
    開封第一講書人閱讀 164,411評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵祟霍,是天一觀的道長杏头。 經(jīng)常有香客問我,道長沸呐,這世上最難降的妖魔是什么醇王? 我笑而不...
    開封第一講書人閱讀 58,622評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮崭添,結(jié)果婚禮上寓娩,老公的妹妹穿的比我還像新娘。我一直安慰自己呼渣,他們只是感情好棘伴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,661評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著屁置,像睡著了一般焊夸。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上蓝角,一...
    開封第一講書人閱讀 51,521評(píng)論 1 304
  • 那天阱穗,我揣著相機(jī)與錄音,去河邊找鬼使鹅。 笑死揪阶,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的患朱。 我是一名探鬼主播鲁僚,決...
    沈念sama閱讀 40,288評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼裁厅!你這毒婦竟也來了冰沙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,200評(píng)論 0 276
  • 序言:老撾萬榮一對(duì)情侶失蹤姐直,失蹤者是張志新(化名)和其女友劉穎鼻弧,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體饶号,經(jīng)...
    沈念sama閱讀 45,644評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡娄帖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,837評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了插龄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片愿棋。...
    茶點(diǎn)故事閱讀 39,953評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖均牢,靈堂內(nèi)的尸體忽然破棺而出糠雨,到底是詐尸還是另有隱情,我是刑警寧澤徘跪,帶...
    沈念sama閱讀 35,673評(píng)論 5 346
  • 正文 年R本政府宣布甘邀,位于F島的核電站琅攘,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏松邪。R本人自食惡果不足惜坞琴,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,281評(píng)論 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望逗抑。 院中可真熱鬧剧辐,春花似錦、人聲如沸邮府。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,889評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽褂傀。三九已至忍啤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間仙辟,已是汗流浹背檀轨。 一陣腳步聲響...
    開封第一講書人閱讀 33,011評(píng)論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留欺嗤,地道東北人参萄。 一個(gè)月前我還...
    沈念sama閱讀 48,119評(píng)論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像煎饼,于是被迫代替她去往敵國和親讹挎。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,901評(píng)論 2 355

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

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理吆玖,服務(wù)發(fā)現(xiàn)筒溃,斷路器,智...
    卡卡羅2017閱讀 134,657評(píng)論 18 139
  • 首先沾乘,先看一些Apache服務(wù)器的基礎(chǔ)設(shè)置怜奖,他可以幫你在Ubuntu CentOS 和OSX下安裝和配置一個(gè)apa...
    Brice_Zhao閱讀 11,441評(píng)論 5 12
  • Apache 與 Tomcat 配置 Apache 配置(Linux) 安裝sudo apt-get instal...
    wswenyue閱讀 4,062評(píng)論 0 7
  • 深復(fù)制和淺復(fù)制 1、概述 對(duì)象拷貝有兩種方式:淺復(fù)制和深復(fù)制翅阵。 淺復(fù)制:拷貝指針 深復(fù)制:拷貝整個(gè)對(duì)象 2歪玲、深淺復(fù)...
    Jacky_Yang閱讀 313評(píng)論 0 1
  • 今天特種兵訓(xùn)練第五天,全程訓(xùn)練三個(gè)階段掷匠,第一個(gè)階段告一段落滥崩,妮可真心受益不少,至少知道的東西只是一些零零碎碎的小碎...
    妮可兒5288閱讀 183評(píng)論 0 0