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
Trả lời
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>
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
@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. –
nó không hoạt động như mong đợi. Chúng ta vẫn cần thẻ 'Location'? – deostroll
Để 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