R
Rennsemmel
Hallo zusammen
erstmal ein grosses Lob hier an die Community für die Arbeit die hier geleistet wird.
Ich war schon öfters hier um was nachzuforschen aber für dieses Problem gibts keine allgemeine Lösung würde ich mal sagen
Hier zu meinen Problem das ich lösen muss
Ich habe mehrere Domains die alle auf eine öffentlich IP laufen und in mehrere Backendserver verteilt werden müssen.
Die Backendserver sind mit der richtigen IP in der hosts eingetragen
ich habe einen Teil schon selbst gelöst aber ich glaube nicht richtig oder nicht vollständig.
hier meine configs mit der bitte mit drüber zu sehen was falsch und was richtig ist.
Debian 4.0 etch mit Apache2 mit rewrite, proxy,proxy_html, proxy_http, proxy_balancer und weitere
auszug aus der apache2.conf
auszug aus der 000-default
auszug aus der ssl-default
auszug aus einer ssl vhost conf
auszug aus der http-conf des webshop
Was ich jetzt gerne möchte ist das wenn ich folgende URL aufrufe
https://webshop.domain.com/de er in den Webshop geht der aber nur über folgende URL erreichbar ist https://webshop.domain.com/b2b_domain/b2b/init.do?language=DE
Das andere geht schon soweit ( einloggen über direkten Link des Webshops https://webshop.domain.com/b2b_domain/b2b/init.do?language=DE)
Bilder aus /imsdocs/ oder der /Fragebogen/ werden angezeigt zumindest im webshop in dem testshop der die gleiche config mit geänderten Namen und IP hat nicht
Hoffe ihr könnt mir helfen
MFG
RS
erstmal ein grosses Lob hier an die Community für die Arbeit die hier geleistet wird.
Ich war schon öfters hier um was nachzuforschen aber für dieses Problem gibts keine allgemeine Lösung würde ich mal sagen
Hier zu meinen Problem das ich lösen muss
Ich habe mehrere Domains die alle auf eine öffentlich IP laufen und in mehrere Backendserver verteilt werden müssen.
Die Backendserver sind mit der richtigen IP in der hosts eingetragen
Code:
als bsp. 10.18.11.45 webshop.domain.com
10.18.11.46 testshop.domain.com
10.18.11.47 supplier.domain.com
hier meine configs mit der bitte mit drüber zu sehen was falsch und was richtig ist.
Debian 4.0 etch mit Apache2 mit rewrite, proxy,proxy_html, proxy_http, proxy_balancer und weitere
auszug aus der apache2.conf
Code:
SSLCertificateFile /etc/ssl/certs/owa_server.crt
SSLCertificateKeyFile /etc/ssl/private/owa_server.key
ServerName localhost
auszug aus der 000-default
Code:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin root@domain.com
DocumentRoot /var/www
auszug aus der ssl-default
Code:
NameVirtualHost *:443
<VirtualHost *:443>
ServerAdmin root@domain.com
SSLengine On
DocumentRoot /var/www
auszug aus einer ssl vhost conf
Code:
<VirtualHost *:443>
DocumentRoot "/var/www"
ServerName webshop.domain.com
ServerAdmin root@domain.com
AddDefaultCharset UTF-8
#RewriteEngine On
#RewriteRule ^/de /b2b_domain/b2b/init.do [L,R]
#Redirect / http://webshop.domain.com:8000/b2b_domain/b2b/init.do?language=EN
RedirectMatch permanent ^/de http://webshop.domain.com:8000/b2b_domain/b2b/init.do?language=DE
RedirectMatch permanent ^/en http://webshop.domain.com:8000/b2b_domain/b2b/init.do?language=EN
RequestHeader unset accept-encoding
RequestHeader set Front-End-Https "On"
HostnameLookups Off
UseCanonicalName Off
ProxyRequests On
ProxyPreserveHost On
ProxyVia full
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
SSLProxyEngine On
SSLProtocol All
SSLEngine On
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
ProxyPass / http://webshop.domain.com:8000/
ProxyPassReverse / http://webshop.domain.com:8000/
ProxyPass /b2b_domain/b2b/ http://webshop.domain.com:8000/b2b_domain/b2b/
ProxyPassReverse /b2b_domain/b2b/ http://webshop.domain.com:8000/b2b_domain/b2b/
ProxyPass /de http://webshop.domain.com/de
ProxyPassReverse /de http://webshop.domain.com/de
ProxyPass /imsdocs/ http:///10.18.11.45/imsdocs/
ProxyPassReverse /imsdocs/ http://10.18.11.45/imsdocs/
ProxyPass /Fragebogen/ http://supplier.domain.com/Fragebogen/
ProxyPassReverse /Fragebogen/ http://supplier.domain.com/Fragebogen/
###Logging
ErrorLog /var/log/apache2/webshop_ssl_error_log
TransferLog /var/log/apache2/webshop_ssl_access_log
###Certfile
#SSLCertificateFile /etc/ssl/certs/owa_server.crt
#SSLCertificateKeyFile /etc/ssl/private/owa_server.key
### Extras ###
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 fo
rce-response-1.0
### ###### ###
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/usr/local/apache/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
Options -Indexes FollowSymLinks ExecCGI Includes
</VirtualHost>
auszug aus der http-conf des webshop
Code:
<VirtualHost *:80>
DocumentRoot "/var/www"
ServerName webshop.domain.com
ServerAdmin root@domain.com
AddDefaultCharset UTF-8
#RewriteEngine On
#RewriteRule ^/$ /exchange [L,R]
#Redirect / http://webshop.domain.com/webshop.html
Redirectmatch permanent /de http://webshop.domain.com/webshop.html
RedirectMatch permanent /en http://webshop.domain.com/webshop.html
RequestHeader unset accept-encoding
RequestHeader set Front-End-Https "On"
HostnameLookups Off
UseCanonicalName Off
ProxyRequests On
ProxyPreserveHost On
ProxyVia full
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
#ProxyPass / http://webshop.domain.com/
#ProxyPassReverse / http://webshop.domain.com/
#ProxyPass /b2b_domain/b2b http://webshop.domain.com:8000/b2b_domain/b2b/
#ProxyPassReverse /b2b_domain/b2b http://webshop.domain.com:8000/b2b_domain/b
2b/
ProxyPass /de/ http://webshop.domain.com/de
ProxyPassReverse /de/ http://webshop.domain.com/de
ProxyPass /imsdocs/ http:///10.18.11.45/imsdocs/
ProxyPassReverse /imsdocs/ http://10.18.11.45/imsdocs/
ProxyPass /Fragebogen/ http://supplier.domain.com/Fragebogen/
ProxyPassReverse /Fragebogen/ http://supplier.domain.com/Fragebogen/
###Logging
ErrorLog /var/log/apache2/http-webshop_error_log
TransferLog /var/log/apache2/http-webshop_access_log
###Certfile
#SSLCertificateFile /etc/ssl/certs/owa_server.crt
#SSLCertificateKeyFile /etc/ssl/private/owa_server.key
### Extras ###
SetEnvIf User-Agent ".*MSIE.*" nokeepalive ssl-unclean-shutdown downgrade-1.0 fo
rce-response-1.0
### ###### ###
<Files ~ "\.(cgi|shtml|phtml|php3?)$">
SSLOptions +StdEnvVars
</Files>
<Directory "/usr/local/apache/cgi-bin">
SSLOptions +StdEnvVars
</Directory>
Options -Indexes FollowSymLinks ExecCGI Includes
</VirtualHost>
Was ich jetzt gerne möchte ist das wenn ich folgende URL aufrufe
https://webshop.domain.com/de er in den Webshop geht der aber nur über folgende URL erreichbar ist https://webshop.domain.com/b2b_domain/b2b/init.do?language=DE
Das andere geht schon soweit ( einloggen über direkten Link des Webshops https://webshop.domain.com/b2b_domain/b2b/init.do?language=DE)
Bilder aus /imsdocs/ oder der /Fragebogen/ werden angezeigt zumindest im webshop in dem testshop der die gleiche config mit geänderten Namen und IP hat nicht
Hoffe ihr könnt mir helfen
MFG
RS