Tôi đang cố gắng thiết lập một máy chủ ảo cơ bản để ủy quyền tất cả các yêu cầu để kiểm tra. Tập trung vào máy chủ WEBrick tôi đã chạy trên 127.0.0.1:8080 trong khi giữ tất cả các yêu cầu tới localhost sẽ chuyển đến các tệp tĩnh của tôi trong / var / www. Tôi đang chạy Ubuntu 10.04.
Tôi đã cài đặt libapache2-mod-proxy-html và tôi đã kích hoạt mô-đun với proxy a2enmod. Tôi cũng kích hoạt máy chủ ảo của mình. Tuy nhiên, bất cứ khi nào tôi đến test.local, tôi luôn gặp lỗi máy chủ 500 khó hiểu và tất cả các nhật ký của tôi đều nói với tôi là:
[Thu Mar 03 01:43:10 2011] [warn] proxy: No protocol handler was valid for the URL /. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.
Đây là máy chủ ảo của tôi:
<VirtualHost test.local:80>
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
ServerAdmin webmaster@localhost
ServerName test.local
ProxyPreserveHost On
# prevents this folder from being proxied
ProxyPass /static !
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
và đây là cài đặt của tôi cho mod_proxy:
<IfModule mod_proxy.c>
#turning ProxyRequests on and allowing proxying from all may allow
#spammers to use your proxy to send email.
ProxyRequests Off
<Proxy *>
# default settings
#AddDefaultCharset off
#Order deny,allow
#Deny from all
##Allow from .example.com
AddDefaultCharset off
Order allow,deny
Allow from all
</Proxy>
# Enable/disable the handling of HTTP/1.1 "Via:" headers.
# ("Full" adds the server version; "Block" removes all outgoing Via: headers)
# Set to one of: Off | On | Full | Block
ProxyVia On
</IfModule>
Có ai biết tôi đang làm gì sai không? Cảm ơn