Hallo,
ich fange gerade an mich mit "squid" als proxy-server zu beschäftigen und tauche nach einigen Stunden rumspielen schon auf ein erstes Hindernis.
Und zwar läuft bei mir Squid am Port 80 und der Apache am Port 8080.
Ich habe jetzt in der "hosts" Datei ein paar Subdomains eingerichtet, ebenfalls im Apache.
Wenn der Zugriff über den Apachen erfolgt
funktioniert alles wunderbar
Nur wenn der Zugriff über Squid erfolgt:
kommt die Squid-Fehlermeldung "Zugriff verweigert"
Auch wenn ich nur auf Squid, also ohne die Subdomain zugreife:
funktioniert wunderbar, und ich bekomme das typische Apache Directory-Listing
System:
Windows
squid/2.7.STABLE7
Hier meine squid.conf (hab ich aus dem Internet zusammengesammelt... )
# Define the HTTP port
http_port 80 vhost vport=8080 allow-direct
# Specify the local and remote peers
cache_peer 127.0.0.1 parent 8080 0 no-query originserver name=server1
# Tell squid which domains to forward to which servers
acl sitedomains dstdomain localhost
cache_peer_access server1 allow sitedomains
# some restriction definitions
acl all src 0.0.0.0/0.0.0.0
acl manager proto cache_object
acl localhost src 127.0.0.1/255.255.255.255
#acl webcluster src 87.233.132.114
acl webcluster src 87.233.132.112/28
acl purge method PURGE
acl Safe_ports port 80 # http
acl Safe_ports port 21 # ftp
acl Safe_ports port 443 # https
acl CONNECT method CONNECT
# some restrictions
http_access allow manager localhost
http_access allow manager webcluster
http_access deny manager
http_access allow purge localhost
http_access allow purge webcluster
http_access deny purge
# Make sure that access to your accelerated sites is allowed
http_access allow sitedomains
# Deny everything else
http_access deny all
# Do not cache cgi-bin, ? urls, posts, etc.
hierarchy_stoplist cgi-bin ?
acl QUERY urlpath_regex cgi-bin \?
acl POST method POST
no_cache deny QUERY
no_cache deny POST
acl apache rep_header Server ^Apache
broken_vary_encoding allow apache
refresh_pattern . 60 100% 4320
# Do not cache 404s 403s, etc
# negative_ttl 0 minutes
# Debug info in cache.log?
debug_options ALL,1 33,2
# Cache properties
cache_mem 500 MB
maximum_object_size_in_memory 5120 KB
cache_replacement_policy heap LRU
memory_replacement_policy heap LRU
cache_dir ufs c:/Server/temp/squid/cache 15000 16 256
cache_log c:/Server/squid/var/logs/cache.log
cache_store_log c:/Server/squid/var/logs/store.log
access_log c:/Server/squid/var/logs/access.log squid
mime_table C:/Server/squid/etc/mime.conf
unlinkd_program c:/Server/squid/libexec/unlinkd.exe
icon_directory c:/Server/squid/share/icons
error_directory c:/Server/squid/share/errors/German
coredump_dir c:/Server/temp/squid/cache
logfile_daemon c:/Server/squid/libexec/logfile-daemon.exe
#hosts_file /etc/hosts
# Other
pid_filename c:/Server/squid/var/logs/squid.pid
cache_mgr webmaster@example.com
Alles anzeigen
Woran liegt das ich habe schon die http_access rausgenommen - hat auch nichts gebracht...??