2012-06-04 38 views
18

Tôi đã cố tạo một máy chủ ảo magento.developers.com trong Ubuntu 12.04 bằng XAMPP.
Trước tiên tôi đã chỉnh sửa /opt/lampp/etc/extra/httpd-vhosts.conf và thêm vào các dòng sau:

Máy chủ ảo XAMPP [Linux Ubuntu] không hoạt động

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    DocumentRoot "/opt/lampp/htdocs/magento" 
    ServerName magento.developers.com 
    ErrorLog "logs/magento.developers.com-error_log" 
    CustomLog "logs/magento.developers.com-access_log" common 
</VirtualHost> 


Tôi đã khởi động lại XAMPP sử dụng lệnh sudo /opt/lampp/lampp restart và sau đó tôi đã chỉnh sửa
các tập tin host và nói thêm:

127.0.0.1 magento.developers.com 

Sau đó, tôi đã cố truy cập magento.developers.com bằng trình duyệt và không truy cập được

/opt/lampp/htdocs/magento 

Những gì tôi phải làm gì để làm cho nó hoạt và truy cập magento thư mục thay vì htdocs (root)?

Trả lời

24

Các máy ảo conf bởi defualt bị vô hiệu hóa trong httpd.conf, để cho phép máy ảo
trong XAMPP dưới Ubuntu bạn phải dòng bỏ ghi chú 480 trong httpd.conf:

MAINSTEP: Bỏ ghi chú dòng 480 như sau:

479. # Virtual hosts 
480. Include etc/extra/httpd-vhosts.conf 

Tệp httpd.conf nằm dưới /opt/lampp/etc, để sửa đổi nó chỉ cần làm theo các bước sau:

1. chạy sudo gedit /opt/lampp/etc/httpd.conf
2. áp dụng MAINSTEP

+0

@AmitGarg: không làm việc htdocs của bạn sau khi bạn kích hoạt máy ảo? Các dự án của tôi bên trong htdocs không hiển thị nếu tôi bật máy chủ ảo .. thats wierd:/ –

+0

@GhazanfarMir Các dự án khác của tôi trên máy chủ cục bộ không hoạt động sau khi tạo vartualhost. Vì vậy, tôi có máy chủ ảo được yêu cầu. –

+0

@AmitGarg: Ok - Tôi đã tìm ra lý do tại sao máy chủ ảo của tôi không hoạt động .. Tôi đã bỏ lỡ mục nhập cho thư mục htdocs mặc định là ' DocumentRoot"/opt/lampp/htdocs " Tên máy chủ localhost ErrorLog "nhật ký/localhost-lỗi.đăng nhập " CustomLog" logs/localhost-access.log "kết hợp ' –

0

Tạo Vertual Host: -

sudo vi /opt/lampp/etc/httpd.conf 

và sau bỏ ghi chú dòng

Include etc/extra/httpd-vhosts.conf 

Bây giờ, hãy tạo n số máy chủ lưu trữ bên dưới các lệnh:

sudo nano /opt/lampp/etc/extra/httpd-vhosts.conf (nhập mục nhập máy chủ).

sudo nano /etc/hosts     (do host file entry) 

sau đó khởi động xampp

sudo /opt/lampp/lampp restart 
Các vấn đề liên quan