On 19.02.19 22:05, Andrey Cherepanov ([email protected]) wrote:
From mail from Julian Kippels at 21.09.2018 in [email protected]:
I found the problem. It wasn't anything in the /etc/sogo/sogo.conf at all. The problem was with the Apache configuration. When I comment out this line RequestHeader set "x-webobjects-server-url" "https://%{HTTP_HOST}e"env=HTTP_HOST

from /etc/httpd/conf.d/SOGo.conf everything works as it should. See also fix in package:
http://git.altlinux.org/people/cas/packages/sogo.git?p=sogo.git;a=commit;h=6003f42429088b092ace1944d8d9b92fc48a7507

Hello Andrey,

Thank you for your answer!

I tried to comment out line you've mentioned but that doesn't change SOGO's behavior at all.
And of course I did restart Apache after config changes.
And also cleared browser's cache just in case.

Here is my whole Apache configuration for SOGo and FD site:
--- 8< -----------------------------------------------------
<VirtualHost *:80>
    ServerName kntest3.ldvtest.org.ua
    ServerAdmin [email protected]
    ErrorLog ${APACHE_LOG_DIR}/kntest3.ldvtest.org.ua_http_error.log
    CustomLog ${APACHE_LOG_DIR}/kntest3.ldvtest.org.ua_http_access.log combined
    Redirect "/" "https://kntest3.ldvtest.org.ua";
</VirtualHost>

<IfModule mod_ssl.c>
    <VirtualHost *:443>
        ServerName kntest3.ldvtest.org.ua
        DocumentRoot /var/www/html/kntest3.ldvtest.org.ua
        ServerAdmin [email protected]
        ErrorLog ${APACHE_LOG_DIR}/kntest3.ldvtest.org.ua_https_error.log
        CustomLog ${APACHE_LOG_DIR}/kntest3.ldvtest.org.ua_https_access.log combined
        SSLEngine on
        SSLCertificateFile /etc/letsencrypt/live/kntest3.ldvtest.org.ua/cert.pem         SSLCertificateKeyFile /etc/letsencrypt/live/kntest3.ldvtest.org.ua/privkey.pem
        Include /etc/letsencrypt/options-ssl-apache.conf
        <Directory /var/www/html/kntest3.ldvtest.org.ua>
            Options Indexes FollowSymLinks
            AllowOverride None
            Require all granted
        </Directory>
        Alias /fusiondirectory /usr/share/fusiondirectory/html
        <FilesMatch "\.(cgi|shtml|phtml|php)$">
            SSLOptions +StdEnvVars
        </FilesMatch>
        <Directory /usr/lib/cgi-bin>
            SSLOptions +StdEnvVars
        </Directory>
        BrowserMatch "MSIE [2-6]" nokeepalive ssl-unclean-shutdown downgrade-1.0 force-response-1.0
        BrowserMatch "MSIE [17-9]" ssl-unclean-shutdown
        <IfModule mod_php5.c>
            <Location /fusiondirectory>
                php_admin_flag engine on
                php_admin_flag register_globals off
                php_admin_flag allow_call_time_pass_reference off
                php_admin_flag expose_php off
                php_admin_flag zend.ze1_compatibility_mode off
                php_admin_flag register_long_arrays off
                php_admin_value upload_tmp_dir /var/spool/fusiondirectory/
                php_admin_value session.cookie_lifetime 0
            </Location>
        </IfModule>
        <Directory /usr/share/fusiondirectory/html/>
            Order Allow,Deny
            # Changed IP here
            Allow from 1.2.3.4
        </Directory>
        Alias /SOGo.woa/WebServerResources/ /usr/lib/GNUstep/SOGo/WebServerResources/         Alias /SOGo/WebServerResources/ /usr/lib/GNUstep/SOGo/WebServerResources/
        <Directory /usr/lib/GNUstep/SOGo/>
            AllowOverride None
            <IfVersion < 2.4>
            Order deny,allow
            Allow from all
            </IfVersion>
            <IfVersion >= 2.4>
            Require all granted
            </IfVersion>
            <IfModule expires_module>
                ExpiresActive On
                ExpiresDefault "access plus 1 year"
            </IfModule>
        </Directory>
        ProxyRequests Off
        SetEnv proxy-nokeepalive 1
        ProxyPreserveHost On
        ProxyPass /SOGo http://127.0.0.1:20000/SOGo retry=0
        <Proxy http://127.0.0.1:20000/SOGo>
            <IfModule headers_module>
                RequestHeader set "x-webobjects-server-port" "443"
                SetEnvIf Host (.*) HTTP_HOST=$1
                RequestHeader set "x-webobjects-server-name" "%{HTTP_HOST}e" env=HTTP_HOST
                RequestHeader unset "x-webobjects-remote-user"
                RequestHeader set "x-webobjects-server-protocol" "HTTP/1.0"
            </IfModule>
            AddDefaultCharset UTF-8
            Order allow,deny
            Allow from all
        </Proxy>
        <IfModule rewrite_module>
            RewriteEngine On
            RewriteRule ^/.well-known/caldav/?$ /SOGo/dav [R=301]
            RewriteRule ^/.well-known/carddav/?$ /SOGo/dav [R=301]
        </IfModule>
    </VirtualHost>
</IfModule>
--- 8< -----------------------------------------------------


--
Kind regards,
Dmytro Lysytsyn
--
[email protected]
https://inverse.ca/sogo/lists

Reply via email to