Hôm nay cuối tuần ùi, tranh thủ nghĩ trưa post bài chia sẻ với cùng các bạn nè. Hôm nay chúng ta sẽ cùng nhau cấu hình virtual host cho apache server ở đây s dùng xampp. Khái niệm virtual host có lẽ sẽ xa lại với một số bạn (hôm qua s cũng đâu biết nó là gì! ^^), nhưng nếu bạn yêu thích WEB thì sớm muộn gì bạn cũng phải biết về nó.
Tại sao ngay lúc này không cùng www.blogit.info làm quen nó nhỉ!
#bl2 Để nhanh chóng tiếp cận, s xin nói nôm na về virtual host (VH) như thế này: nó là một cách để làm cho bạn có thể sử dụng nhiều domain trên cùng một server. Còn nói thật ra thì nó cũng là một khái niệm lớn, các bạn có thể tham khảo thêm ở wikipedia. #bllink
#bl2 Đến đây có lẽ bạn đã biết VH là gì rồi đúng không. Tiếp theo chúng ta sẽ cùng nhau đi vào vấn đề chính nhé.
- Thông thường khi cài xampp, bạn thường chạy site của bạn với url dạng http://localhost/dirroot/.... Với vitualhost bạn có thể tùy chỉnh được domain dạng http://mysite.com, tạo subdomain http://forum.mysite.com (Name-based Virtual Hosts). Một hướng khác, bạn có thể cấu hình cho mỗi domain một server, mỗi port một server khác nhau (IP-based Virtual Hosts) như ví dụ bên dưới và cả một RootDocument (htdocs) ở bất cứ đâu bạn thích cho từng domain
http://mysite.vn với server 123.12.0.6
http://mysite.vn:8080 với server 123.12.0.7
http://mysite.com với server 14.1.110.78
#bl2 Article này s chỉ chia sẻ cùng các bạn cách cấu hình theo Name-based, nếu các muốn tìm hiểu về IP-based hãy tham khảo link cuối bài nhé. Công việc của chúng ta là tạo một domain mới + subdomain và tạo mới một "htdocs" với tên www trong ổ D:/ nha. Bắt đầu nào!! @hanhphuchttp://mysite.vn:8080 với server 123.12.0.7
http://mysite.com với server 14.1.110.78
#bl3 Đầu tiên các bạn vào xampp/apache/conf/extra/httpd-vhosts.conf và thêm giống như đoạn sau
<virtualhost>Và hãy chắc rằng dòng này đã được uncomment
DocumentRoot "D:/www"
ServerName mysite.com
ServerAlias www.mysite.com home.mysite.com
ServerAdmin master@mysite.com
ErrorLog "D:/www/logs/mysite.com-error.log"
</virtualhost>
NameVirtualHost *:80#bl3 Tiếp theo chúng ta truy cập vào file xampp/apache/conf/httpd.conf. Thêm vào đoạn script sau đây để thay đổi quyền truy cập folder làm RootDocument mới.
<Directory "D:/www">- Nếu lỗi 403 Forbidden bạn có thể thay bằng
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<Directory "D:/www">#bl3 Để hoàn tất, chúng ta cần thêm vài dòng trong file host: C:\Windows\System32\drivers\etc.
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all granted
</Directory>
127.0.0.1 mysite.com#bl3 OK! restart lại xampp và thử gõ mysite.com vào trình duyệt xem thành quả nhé.
127.0.0.1 www.mysite.com
127.0.0.1 home.mysite.com
#blsrc Reference: http://httpd.apache.org
Cùng wWw.blogit.info chia sẻ Tips and Tutorials 4
0 Nhận xét