2010-06-24 31 views
8

Tôi muốn tạo máy chủ ảo trong apache sao cho chỉ phân phối nội dung tĩnh như biểu định kiểu, video, hình ảnh, javascripts, tệp văn bản, v.v. xử lý "khả năng từ máy chủ ảo này.cách tạo VirtualHost để chỉ phân phát nội dung tĩnh

+0

Để mở rộng câu hỏi, một câu trả lời tốt sẽ bao gồm các chỉ thị "để thông báo cho trình duyệt để giữ các tập tin trong bộ nhớ cache của chính mình" và "có thể yêu cầu không cookie". – SandRock

Trả lời

11

Tạo một mục VirtualHost như sau:

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName media.domain.tld 

    DocumentRoot "/Library/WebServer/Documents/media" 

    ErrorLog "/private/var/log/apache2/media-error_log" 
    CustomLog "/private/var/log/apache2/media-access_log" common 

    <Directory /Library/WebServer/Documents/media> 
    Order deny,allow 
    Allow from all 
    SetHandler default-handler 
    </Directory> 

</VirtualHost> 
+0

Tôi đã xóa 'ServerAdmin',' ServerName' và tất cả các dòng liên quan đến nhật ký và sau đó khởi động lại apache. Tôi quan sát nó đang phục vụ các tập tin php – deostroll

+0

@deostroll: Tôi updatd câu trả lời của tôi để phù hợp với nhu cầu của bạn. –

+0

nó không hoạt động như mong đợi. Chúng ta vẫn cần thẻ 'Location'? – deostroll

Các vấn đề liên quan