mac中apache服务器及虚拟主机配置
輸入 sudo apachectl start,這樣Apache就啟動(dòng)了。打開(kāi)Safari瀏覽器地址欄輸入 “http://localhost”,可以看到內(nèi)容為“It works!”的頁(yè)面。其位于“/Library(資源庫(kù))/WebServer/Documents/”下,這就是Apache的默認(rèn)根目錄。
Apache的安裝目錄在:/etc/apache2/,etc默認(rèn)是隱藏的。有三種方式查看:
?
設(shè)置虛擬主機(jī)
而實(shí)際上,這兩個(gè)虛擬主機(jī)是不存在的,在沒(méi)有配置任何其他虛擬主機(jī)時(shí),可能會(huì)導(dǎo)致訪問(wèn)localhost時(shí)出現(xiàn)如下提示:
?
Forbidden You don't have permission to access /index.php on this server?
最簡(jiǎn)單的辦法就是在它們每行前面加上#,注釋掉就好了,這樣既能參考又不導(dǎo)致其他問(wèn)題。
?
增加如下配置
<VirtualHost*:80>DocumentRoot "/Library/WebServer/Documents"ServerName localhostErrorLog "/private/var/log/apache2/localhost-error_log"CustomLog "/private/var/log/apache2/localhost-access_log" common </VirtualHost><VirtualHost*:80>DocumentRoot "/Users/系統(tǒng)的用戶名/文件夾名"ServerName mysitesErrorLog "/private/var/log/apache2/sites-error_log"CustomLog "/private/var/log/apache2/sites-access_log" common<Directory/>Options Indexes FollowSymLinks MultiViewsAllowOverride NoneOrder deny,allowAllow from all</Directory> </VirtualHost>DocumentRoot舉例:DocumentRoot "/Users/yao/Sites"
保存退出,并重啟Apache。
運(yùn)行“sudo vi /etc/hosts”,打開(kāi)hosts配置文件,加入"127.0.0.1 mysites",這樣就可以配置完成sites虛擬主機(jī)了,可以訪問(wèn)“http://mysites”了,在10.8之前Mac OS X版本其內(nèi)容和“http://localhost/~[用戶名]”完全一致。
注意,記錄log的“ErrorLog "/private/var/log/apache2/sites-error_log"”也可以刪掉,但記錄日志其實(shí)是一個(gè)好習(xí)慣,在出現(xiàn)問(wèn)題時(shí)可以幫助我們判斷。如果保留這些log代碼,一定log文件路徑都是存在的,如果隨便修改一個(gè)不存在的,會(huì)導(dǎo)致Apache無(wú)法服務(wù)而沒(méi)有錯(cuò)誤提示,這個(gè)比較惡心。
轉(zhuǎn)載于:https://www.cnblogs.com/smallgo/p/3169506.html
總結(jié)
以上是生活随笔為你收集整理的mac中apache服务器及虚拟主机配置的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Django之web框架的本质
- 下一篇: Gradle Introduction