Có gì mới?
Việt Game - NET

This is a sample guest message. Register a free account today to become a member! Once signed in, you'll be able to participate on this site by adding your own topics and posts, as well as connect with other members through your own private inbox!

Lưu ý trước khi đăng ký thành viên.! Đọc kỹ quy định của forum, nếu thành viên thường có thể sử dụng mọi tính năng như chatbox, đăng bài, bình luận được hết. Nhưng một số link đính kèm sẽ bị ẩn, nếu VIP mới thấy.

Vietboot Forum

[Vhost] Tạo host ảo trong Appserv

Minh Trí

Administrator
Tham gia ngày
03/12/2013
Bài viết
4.575
Reaction score
5.274
Điểm
50
Bài này mình giới thiệu các bạn có thể chứa 2 hoặc nhiều trang web trên 1 máy chủ. Vhost (vitual host - Host ảo) nhưng chả ảo tí nào. Nó có thể hỗ trợ chúng ta chạy nhiều domain trên một máy chủ, mọi người ở bất kỳ đâu cũng có thể truy cập vào các trang riêng biệt được. Bài này mình sẽ demo 2 domain là: http://chuphongnet.nethttp://lyhoa.net. Bắt đầu nào:
Bước 1:
Mở file host (C:\WINDOWS\system32\drivers\etc) của bạn ra thêm 2 dòng này vào cuối:
127.0.0.1 chuphongnet.net
127.0.0.1 lyhoa.net
Bước 2
Mở thư mục C:\AppServ\Apache2.2\conf (ổ đĩa có thể khác) Mở file httpd.conf. Tìm dòng:
#LoadModule vhost_alias_module module/mod_vhost_alias.so
Bỏ dấu # ở trước đi
Tìm dòng: #Include conf/extra/httpd-vhosts.conf
Cũng bỏ dấu # ở trước rồi lưu lạiớc
Bước 3
Vào thư mục: C:\AppServ\Apache2.2\conf\extra mở file httpd-vhosts.conf
Kéo xuống dưới cùng. Sẽ thấy:
Mã:
<VirtualHost *:80>    ServerAdmin webmaster@dummy-host.x
    DocumentRoot "C:/Apache2.2/docs/dummy-host.x"
    ServerName dummy-host.x
    ServerAlias www.dummy-host.x
    ErrorLog "logs/dummy-host.x-error.log"
    CustomLog "logs/dummy-host.x-access.log" common
</VirtualHost>


<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host2.x
    DocumentRoot "C:/Apache2.2/docs/dummy-host2.x"
    ServerName dummy-host2.x
    ErrorLog "logs/dummy-host2.x-error.log"
    CustomLog "logs/dummy-host2.x-access.log" common
</VirtualHost>
Thay lại như sau:
Mã:
<VirtualHost *:80>
    ServerAdmin tri@lyhoa.net
    DocumentRoot "D:/appserv/www/lyhoa.net"
    ServerName lyhoa.net
    ServerAlias www.lyhoa.net
    ErrorLog "logs/lyhoa.net-error.log"
    CustomLog "logs/lyhoa.net-access.log" common
</VirtualHost>


<VirtualHost *:80>
     DocumentRoot "D:/appserv/www/chuphongnet.net"
    ServerName chuphongnet.net
    ServerAlias www.chuphongnet.net
    ErrorLog "logs/chuphongnet.net-error.log"
    CustomLog "logs/chuphongnet.net-access.log" common
</VirtualHost>
Rồi lưu lại.
Bước 4

Mở thư mục: C:\appserv\www Tạo ra 2 thư mục trong www có tên: chuphongnet.net và lyhoa.net (có dấu chấm nhé).
Trong 2 thư mục vừa tạo tiếp thư mục có tên CGI nằm bên trong (cả chuphongnet.net và lyhoa.net) để hệ thống ghi log.
Bước 5:
Khởi động lại Apache. Bước này các bạn cỏ thể làm như sau:
Mở thư mục: C:\appserv\apache2.2 chạy file apache_serviceuninstall.bat để tắt hẳn.
Chạy file: apache_servicefix.bat để tái khởi động.
(press any key to continue - Bấm phím bất kỳ để tiếp - Tắt)
Vậy là hoàn thành.
Tốt nhất là các bạn nên có 2 domain (tên miền) thật. Nếu chỉ 1 đo main thật cũng áp dụng cách tương tự trên để tạo từng thư mục riêng trong www cho dễ quản lý.
Chúc thành công.
 
Đánh dấu tối hết khách cài :)
 

Top Bottom