Tag-Beschreibung internet-recovery
Dies geschrieben auf ServerFault aber habe keine Antwort bekommen. Hoffe ich werde mehr Glück haben auf der Ubuntu-Website.
Ich habe versucht, dies funktioniert ganz heute. Ich habe einen server löst die Domäne example.com . Diese läuft Apache2 und Tomcat 6. Die Voraussetzung ist, um direkte Anfragen example.com um apache2 und app.example.com zu Tomcat. Ich weiß, ich muss ein VirtualHost-proxy-pass für diese zu arbeiten. Hier sind die Einstellungen auf meinem server.
/etc/hosts Datei wie folgt aussieht
127.0.0.1 localhost localhost.localdomain example.com app.example.com
Ich habe zwei virtuelle host-Dateien für die verschiedenen domains in /etc/apache2/sites-enabled
/etc/apache2/sites-enabled/example.com sieht wie folgt aus
<VirtualHost *:80>
# Admin-E-Mail, Server-Namen (domain-Namen) und alle Aliase
ServerAdmin webmaster@localhost
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www
<Directory />
Optionen FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
von alle zulassen
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Von alle zulassen
</Directory>
ErrorLog /var/log/apache2/error.melden
# Mögliche Werte sind: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.melden Sie kombiniert
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
/etc/apache2/sites-enabled/app.Beispiel.com - Datei sieht wie folgt aus
<VirtualHost *:80>
ServerName app.example.com
ServerAlias www.app.example.com
ProxyPreserveHost On
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
</VirtualHost>
mod_proxy und mod_rewrite aktiviert sind auf die apache Instanz. Ich habe einen CNAME-Eintrag für beide example.com und app.example.com. Beim Zugriff auf app.example.com, bekomme ich ein 403 forbidden, sagt, ich habe keinen Zugriff auf / auf diesem server. Was mache ich falsch?