Mac 10 9 自帶apache2虛擬目錄設定

2022-07-18 13:27:15 字數 2204 閱讀 5442

花了好幾天時間做這個事,終於成功,把正確的做法記錄一下。

如果是第一次使用apache,可以先執行sudo apachectl start,然後在瀏覽器裡開啟http://localhost看看效果,

如果顯示it works!說明apache正常,接下來就可以來做虛擬目錄設定了。

首先,apache2在/private/etc/apache2目錄,當然網上很多資料只提到/etc/apache2,其實指的是同乙個目錄,原因就不詳說了。

然後,開啟httpd.conf檔案:sudo nano /etc/apache2/httpd.conf

雖然vi是編輯神器,但是我不怎麼會用,nano也是第一次用,但是下方有提示,容易上手,而且設定裡的操作也不多,適合不會vi的人使用。

按ctl+w進行查詢,查詢vhosts.conf字元,找到include /private/etc/apache2/extra/httpd-vhosts.conf這行,如果前面有#,把#刪除,然後ctl+x,y,ctl+t,httpd.conf一連串操作進行儲存。我只會這種笨方法來儲存,如果你會更簡單的最好。

很多資料上說還有一些其他的設定,我也試過,但當我成功實現了虛擬目錄設定後,試著把這些設定還原,也並沒有產生任何影響,至少在我的機器上,這些設定是沒有起什麼關鍵作用的,要不要做這些操作你來做主。

然後執行sudo apachectl -t,這個命令是用來檢查apache的一些配置檔案的語法是否正確的,如果訪問服務時在瀏覽器裡顯示連線不上伺服器,就有必要用這個命令來檢查一下是不是哪個檔案有問題了。

httpd-vhosts.conf這個檔案是用來設定虛擬目錄的,所以下面要在這個檔案裡設定自己指定的工作目錄。

執行sudo nano /etc/apache2/extra/httpd-vhosts.conf,把檔案中已有的兩個配置注釋掉

##    serveradmin [email protected]

#    documentroot "/usr/docs/dummy-host.example.com"

#    servername dummy-host.example.com

#    serveralias www.dummy-host.example.com

#    errorlog "/private/var/log/apache2/dummy-host.example.com-error_log"

#    customlog "/private/var/log/apache2/dummy-host.example.com-access_log" com$##

#    serveradmin [email protected]

#    documentroot "/usr/docs/dummy-host2.example.com"

#    servername dummy-host2.example.com

#    errorlog "/private/var/log/apache2/dummy-host2.example.com-error_log"

#    customlog "/private/var/log/apache2/dummy-host2.example.com-access_log" co$

#然後新增自己的配置

documentroot "/users/使用者名稱/projects"

servername www.sites.com

errorlog "/private/var/log/apache2/sites-error_log"

customlog "/private/var/log/apache2/sites-access_log" common

使用者名稱/projects">

options followsymlinks indexes

allowoverride none

order allow,deny

allow from all

這些是什麼意思我也不多說了,總的來說就是指定虛擬目錄、訪問位址、虛擬目錄訪問許可權。

然後儲存並檢查語法是否誤。

最後,sudo nano /etc/hosts,在最後一行新增 127.0.0.1 www.sites.com

並儲存。

最最後,sudo apachectl restart,重啟apache服務,在瀏覽器裡訪問www.sites.com,你會看到自己工作目錄下的檔案和資料夾列表,恭喜,你成功了。

Mac10 9下的libtiff編譯

libtiff介紹?參考 libtiff編譯 1.解壓libtiff 2.進入 libtiff 目錄 cd tiff 4.0.3 3.配置編譯完成後的install資料夾,就是最後你的庫跟頭檔案放在 一般可以放到 usr local configure prefix usr local4.編譯,如果...

apache2配置詳解

1 serverroot serverroot usr local apache2 apache 軟體安裝的位置。配置檔案中其它指定的目錄如果沒有指定絕對路徑,則目錄是相對於該目錄。2 pidfile logs httpd.pid 第乙個httpd 程序 所有其他程序的父程序 的程序號檔案位置。在h...

Apache2如何支援 htaccess

其實在本地機實現.htaccess也很簡單,具體方法如下 主要修改apache安裝資料夾conf下的httpd.conf檔案 將 loadmodule rewrite module modules mod rewrite.so 前面的 號去掉 將 options indexes followsyml...