cách config để chạy 2 web site trên 1 máy local ?

Thảo luận các vấn đề vể cài đặt và sử dụng Joomla! và các Extension của Joomla!
Nội quy chuyên mục
Thành viên đăng quảng cáo trong chuyên mục này sẽ bị xóa toàn bộ bài viết và cấm vĩnh viễn tham gia Diễn đàn.

* Xem qui định đăng bài viết tại đây: http://www.buaxua.vn/forum/viewtopic.php?f=2&t=318247
Đăng trả lời
xuanvinhqnam
Thành viên
Thành viên
Bài viết: 78
Ngày tham gia: 10/03/2011 - 09:54

cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi xuanvinhqnam » 03/03/2012 - 10:01

mình đang chạy 1 website local trong thư mục htdocs trong thư mục XAMPP, bây giờ mình muốn tạo 1 website local thứ 2 trên máy này, thì config làm sao cho nó dùng chung Mysql, appchi, trong thư mục XAMPP đang có? tất nhiên là sẽ có cổng khác với 80 rồi.

Hình đại diện của thành viên
TruongLe
Thành viên
Thành viên
Bài viết: 1684
Ngày tham gia: 14/09/2010 - 20:20

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi TruongLe » 03/03/2012 - 15:22

Nếu dùng XAMPP bạn có thể làm như sau:

Mở tập tin

Mã: Chọn tất cả

C:\xampp\apache\conf\extra\httpd-vhosts.conf

Tìm và bỏ dấu # phía trước dòng

Mã: Chọn tất cả

NameVirtualHost *:80

Tạo thêm localhost1localhost2

Mã: Chọn tất cả

<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   DocumentRoot C:/localhost1
   ServerName localhost1

   <Directory "C:/localhost1">
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>
<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   DocumentRoot C:/localhost2
   ServerName localhost2

   <Directory "C:/localhost2">
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>

Mở tập tin có tên là host trong thư mục

Mã: Chọn tất cả

C:\WINDOWS\system32\drivers\etc

Thêm vào phía cuối dòng

Mã: Chọn tất cả

127.0.0.1      localhost1
127.0.0.1      localhost2

Tạo 2 thư mục C:/localhost1C:/localhost2

Khởi động lại XAMPP

Vậy là giờ bạn đã có 2 localhost là:
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!

xuanvinhqnam
Thành viên
Thành viên
Bài viết: 78
Ngày tham gia: 10/03/2011 - 09:54

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi xuanvinhqnam » 04/03/2012 - 15:08

theo như hướng dẫn này thì mình phải copy thư mực htdocs của trang web 1 vào thư mục C:/localhost1, còn thư mục htdocs của trang web 2 vào thư mục C:/localhost2, còn mysql và apachi thì vẫn để ở thư mục XAMPP như hiện tại, vậy có đúng không?

xuanvinhqnam
Thành viên
Thành viên
Bài viết: 78
Ngày tham gia: 10/03/2011 - 09:54

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi xuanvinhqnam » 05/03/2012 - 15:17

TruongLe đã viết:Nếu dùng XAMPP bạn có thể làm như sau:

Mở tập tin

Mã: Chọn tất cả

C:\xampp\apache\conf\extra\httpd-vhosts.conf

Tìm và bỏ dấu # phía trước dòng

Mã: Chọn tất cả

NameVirtualHost *:80

Tạo thêm localhost1localhost2

Mã: Chọn tất cả

<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   DocumentRoot C:/localhost1
   ServerName localhost1

   <Directory "C:/localhost1">
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>
<VirtualHost *:80>
   ServerAdmin webmaster@localhost
   DocumentRoot C:/localhost2
   ServerName localhost2

   <Directory "C:/localhost2">
      Options Indexes FollowSymLinks Includes ExecCGI
      AllowOverride All
      Order allow,deny
      Allow from all
   </Directory>
</VirtualHost>

Mở tập tin có tên là host trong thư mục

Mã: Chọn tất cả

C:\WINDOWS\system32\drivers\etc

Thêm vào phía cuối dòng

Mã: Chọn tất cả

127.0.0.1      localhost1
127.0.0.1      localhost2

Tạo 2 thư mục C:/localhost1C:/localhost2

Khởi động lại XAMPP

Vậy là giờ bạn đã có 2 localhost là:
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.
Vui lòng đăng ký thành viên và đăng nhập để xem nội dung này.


Không được, mình đã làm theo giống như bạn hướng dẫn, xong khi gõ địa chỉ vào thì IE báo thế này:

Access forbidden!

You don't have permission to access the requested directory. There is either no index document or the directory is read-protected.

If you think this is a server error, please contact the webmaster.
Error 403
localhost1
3/5/2012 3:36:41 PM
Apache/2.2.14 (Win32) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l mod_autoindex_color PHP/5.3.1 mod_apreq2-20090110/2.7.1 mod_perl/2.0.4 Perl/v5.10.1

Hình đại diện của thành viên
TruongLe
Thành viên
Thành viên
Bài viết: 1684
Ngày tham gia: 14/09/2010 - 20:20

Re: cách config để chạy 2 web site trên 1 máy local ?

Gửi bài gửi bởi TruongLe » 06/03/2012 - 16:13

Tôi đã kiểm tra và thấy không có lỗi gì khi cài đặt Joomla! Tuy nhiên nếu bị lỗi thì bạn có thể tạo thư mục con để chạy nhiều web khác nhau.
* Hãy sử dụng công cụ tìm kiếm của Diễn đàn trước khi đặt câu hỏi.
* Hãy đặt tên cho Chủ đề diễn tả đúng với nội dung để thuận tiện khi tìm kiếm.
* Hãy chia sẻ kiến thức của bạn vì không chỉ giúp được mọi người mà còn giúp mình ghi nhớ những điều đã biết!

Đăng trả lời
  • Các chủ đề liên quan
    Trả lời
    Xem
    Bài viết mới nhất

Quay về

Quảng cáo trên trang Web BuaXua.VN