2018年11月10日 星期六

[Mac]在Mac 下設定虛擬站台

Mac OSX下設定虛擬站台的操作跟Ubuntu有些類似,不太一樣的只是路徑及一些細微的觀念

Apache2伺服器的設定

在這裡需要一樣要設定httpd.conf這個檔案,他的路徑是放在/etc/apache2/httpd.conf,而且不太一樣的是,其實/etc/這個路徑基於安全理由是鏈結到/private/etc/,這是Ubuntu所沒有的。
此外,為何要來更改httpd.conf呢?那是因為 Mac OSX的虛擬站台設定是在另外一個檔案,但是預設的狀態他並沒有被Include 進來,所以我們這邊的修改純粹只是要將註解拿掉

sudo vi /etc/apache2/httpd.conf

搜尋vhosts,將Include 左邊的註解取消
# Virtual hosts
Include /private/etc/apache2/extra/httpd-vhosts.conf

或者搜尋mod_vhost_alias.so,將LoadModule左方的註解拿掉

LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so

編輯httpd-vhosts.conf

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

在最後面加上(紅字的地方請根據實際狀況修改)
<VirtualHost *:80>
    ServerName school.com
    ServerAlias www.school.com
    DocumentRoot "/Library/WebServer/Documents/school_post/public"
    ErrorLog "/private/var/log/apache2/school.com-error_log"
    CustomLog "/private/var/log/apache2/school.com-access_log" common
    ServerAdmin admin@school.com
</VirtualHost>

對應IP Address

接下來的設定是針對自己開發者,自己爽的,只是方便檢視自己的虛擬站台,並沒有真正寫到DNS,所以設定的Domain Name只有自己電腦可以對應解析,別台電腦是看不到的喔!要注意!!

sudo vi /etc/hosts

127.0.0.1 school.com www.school.com


參考網頁:

沒有留言:

張貼留言