Mac OS下開啟自帶的apache服務


Apache路徑

/etc/apache2/
[root@GGs-MacBook-Pro:/Volumes/SSD/blog#cd /etc/apache2/
[root@GGs-MacBook-Pro:/etc/apache2#ls
extra			httpd.conf.pre-update	mime.types		other
httpd.conf		magic			original		users

啟動服務

sudo apachectl start/restart   #啟動apache
sudo apachectl stop            #停止apache

Markdown
發現apache已經可以正常工作了,接下來修改默認的 網站路徑。

修改默認網站目錄

修改配置文件

Mac下apache默認的網站路徑是/Library/WebServer/Documents
我們來修改/etc/apache2/httpd.conf找到DocumentRoot這行來進行修改。

[root@GGs-MacBook-Pro:/etc/apache2#vim /etc/apache2/httpd.conf

Markdown
然后改為我們自己的網站路徑的配置文件。

重啟apache來生效

sudo apachectl restart

效果

Markdown
Markdown這個是什么情況???
報了如下錯了:

You don't have permission to access / on this server.

表急 是我一開始想的太簡單了,不能灰心!
查看apache報錯日志:cat /private/var/log/apache2/error_log得到如下的報錯信息

client denied by server configuration

然后根據這個報錯,Google了下找到了國外的幾個論壇,最終解決了問題。

解決Mac下apache 403的問題

網上查資料發現是因為Mac版本升級導致了apache策略發生變更了,所以我們修改后還是會出現403無權訪問的情況。
解決方法:備份原有的httpd.conf配置文件,把同級目錄下的httpd.conf.pre-update 重命名為httpd.conf
然后在修改默認的網站根目錄
Markdown
需要修改原來的默認路徑,然后改為自己的路徑。全文搜索 只有這2處是/Library/WebServer/Documents 然后查找替換了下。

再次重啟apache

sudo apachectl restart

MacLinux都有一個共同的特點:
凡是修改過配置文件的服務,當我們修改過后 必須重啟服務 才可以生效。

最終效果

Markdown


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM