Mac OS X 上的Apache配置
阿新 • • 發佈:2018-11-10
Mac系統自帶apache伺服器
-
檢視apache版本 sudo apachectl -v 啟動apache sudo apachectl start 重啟apache sudo apachectl restart
- 配置apache
apache的主配置檔案在路徑/etc/apache2/下- 修改httpd.conf 檔案
-
備份原來的檔案
sudo cp /etc/apache2/httpd.conf /etc/apache2/httpd.conf.backup -
修改主配置檔案
$vi /etc/apache2/httpd.conf -
主要修改內容
//181行 User _www Group _www //改為(rootname為本機使用者名稱) User rootname Group wheel //219行 <Directory /> AllowOverride none Require all denied </Directory> //改為(修改apache配置:設定訪問代理資源被預設不受限制) <Directory /> Require all granted AllowOverride all </Directory> //498行 # Virtual hosts #Include /private/etc/apache2/extra/httpd-vhosts.conf //改為(去掉前面的#,這樣就開啟了httpd-vhosts虛擬主機檔案) # Virtual hosts Include /private/etc/apache2/extra/httpd-vhosts.conf
-
小技巧
如果你不會使用vi編輯器,沒關係- 開啟Finder
- 按快鍵盤 Command + Shift + G調出前往資料夾
- 輸入/etc/apache2即可看到apache配置檔案,用自己熟悉編輯器開啟httpd.conf就可以求改了,儲存的時候需要輸入root密碼
-
- 修改httpd.conf 檔案
- 設定虛擬主機
apache的預設的根目錄在/Library/WebServer/下,配置虛擬主機後可以不用理會預設的網站根目錄,根據自己的需要在合適的地方建立不同的網站目錄- 修改httpd-vhosts.conf檔案,檔案位置在/etc/apache2/extra/
- 備份原來的檔案
sudo cp /etc/apache2/extra/httpd-vhosts.conf /etc/apache2/extra/httpd-vhosts.conf.backup - 修改主配置檔案
$sudo vi /etc/apache2/extra/httpd-vhosts.conf - 主要修改內容
//在檔案里加入,前面的例子可以用# 註釋掉 <VirtualHost *:80> DocumentRoot "專案文件根目錄" ServerName 伺服器名稱 ErrorLog "/private/var/log/apache2/mysites-error_log" CustomLog "/private/var/log/apache2/mysites-access_log" common <Directory "專案文件根目錄"> Options FollowSymLinks Multiviews Indexes MultiviewsMatch Any AllowOverride None Require all granted </Directory> <Proxy *> Order deny,allow Allow from all </Proxy> // 配置請求轉發伺服器 和 環境路徑(反向代理) ProxyPass /web http://example.com/web ProxyPassReverse /web http://example.com/web </VirtualHost>
- 備份原來的檔案
- 修改httpd-vhosts.conf檔案,檔案位置在/etc/apache2/extra/
- 開啟/etc/hosts檔案,加入
127.0.0.1 你的網站地址 - 重啟Apache伺服器
sudo apachectl restart - 開啟瀏覽器輸入http://你的網站地址