Sự cố với máy chủ ảo apache


0

Tôi đang thiết lập một máy chủ apache cục bộ. Tôi sử dụng gói xampp 1.7 trên windows. Một trang web yêu cầu phải nằm trong thư mục gốc, vì vậy tôi đã thiết lập một máy chủ ảo để làm cho nó xuất hiện từ root.

Trong tệp máy chủ, tôi đã thêm một mục (127.0.0.1 app.localhost).

Tôi đã thêm máy chủ ảo vào apache conf:

<VirtualHost app.localhost:80>
    DocumentRoot "D:/Tools/xampp1.7/htdocs/ovs-v2"
    ServerName app.localhost

    <Directory "D:/Tools/xampp1.7/htdocs/ovs-v2/">
        AllowOverride All
        Options FollowSymLinks
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Máy chủ ảo tự hoạt động, khi tôi truy cập app.localhost, tôi nhận được trang web chính xác. Khi tôi truy cập localhost, tôi nhận được webroot bình thường. Nhưng khi tôi đến 127.0.0.1, tôi nhận được trang web app.localhost.

Nếu tôi vô hiệu hóa máy chủ ảo này, thì tất cả đều hoạt động bình thường. Làm thế nào tôi có thể sửa lỗi này?

Câu trả lời:


2

Bạn đang nói với Apache rằng khi nhận được yêu cầu cho một máy chủ có tên cụ thể (Virtualhost app.localhost), nó sẽ phản hồi với một cấu hình cụ thể. Đọc thêm về máy chủ ảo dựa trên tên ở đây:

http://httpd.apache.org/docs/2.0/vhosts/name-basing.html


1
Trường hợp cổ điển của RTM trước khi sử dụng. Cám ơn.
Ikke
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.