Thiết lập domain bất kỳ apache localhost với virtual hosts trên MAC

Lượt xem: 6047

Thiết lập domain bất kỳ apache localhost với virtual hosts trên MAC

Bước 1: Chạy service Apache có hoạt động không bằng lệnh


sudo apachectl start

hoặc


sudo apachectl restart

 

sau đó bạn mở trình duyệt web lên và gõ localhost. Kết quả hiển thị It Works!

Bước 2: Thiết lập lại file httpd.conf của apache

tiếp theo chúng ta bỏ cần mở file httpd.conf của apache 

/etc/apache2/httpd.conf

bỏ comment dòng sau hoặc nếu chưa có thì bạn bổ sung:

Include /private/etc/apache2/extra/httpd-vhosts.conf

Bước 3: Tạo virtual host

Ví dụ chúng ta tạo domain dandev.net

Chúng ta mở file 

/private/etc/apache2/extra/httpd-vhosts.conf

Chúng ta thêm đoạn code sau:


 <VirtualHost *:80>  
    ServerAdmin admin@dandev.net
    DocumentRoot "/Users/dandev/WebCode/dandev.net"
    ServerName dandev.net
    ErrorLog "/private/var/log/apache2/dandev.net-error_log"
    CustomLog "/private/var/log/apache2/dandev.net-access_log" common
 </VirtualHost>  

Chú ý đường dẫn ở tag DocumentRoot là đường dẫn chứa source web của bạn.

Bước 4: thêm doamin vào file /etc/hosts và khởi động lại service apache

Bạn thêm doamin vào file hosts như sau:

127.0.0.1   www.dandev.net
127.0.0.1   dandev.net

Tiếp theo khởi động lại apache service (xem ở bước 1) là được.

Xem video:

 

Chúc các bạn thành công!