2015-10-28 28 views
6

Tôi đã apache cấu hình như reverse proxy để Liferay tomcat, 5 máy ảo được cấu hình trên tomcat liferay, dưới đây cấu hình được sử dụng để phục vụ các trang lỗi từ apache.Loại trừ 404 từ được phục vụ từ apache

Alias /error/ "/usr/share/apache2/error/" 
Options -Indexes 
ProxyPassMatch /error/(403|5xx) ! 
ProxyErrorOverride On 
ErrorDocument 500 /error/5xx/500.html 
ErrorDocument 403 /error/403/403.html 

Vấn đề là lần truy cập 404 cũng đang được apache phân phối vì ProxyErrorOverride, có cách nào tôi có thể bỏ qua 404 để được phân phát từ máy chủ phụ trợ không?

Bằng cách này tôi có thể có các trang 404 riêng biệt cho các máy chủ ảo khác nhau. Kể từ khi máy chủ ảo không được cấu hình trên apache, tôi không thể nói apache để phục vụ các trang lỗi khác nhau cho trang web khác nhau.

Tôi muốn tiếp tục phân phối 403 và 500 từ apache để ProxyErrorOverride không thể Tắt.

Trả lời

1

Bạn có thể có nhiều máy chủ ảo trên Apache. Chỉ cần trỏ tất cả chúng vào cùng một máy chủ ứng dụng và đảm bảo rằng bạn duy trì máy chủ.

Sau đó, bạn có thể tạo cấu hình cho mỗi máy chủ ảo trên máy chủ ứng dụng.

+0

tôi không còn có yêu cầu này ngay bây giờ nhưng đây là ý tưởng tốt! không bao giờ nghĩ về nó. +1 –

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