Benutzer-Werkzeuge

Webseiten-Werkzeuge


installation:apache

Eigene Addresse

Falls das Open Source ERP unter einer eigenen Adresse im Intranet betrieben werden soll, müssen Konfiguration des Apache Servers manuell vorgenommen werden.

Zunächst muss /etc/apache2/conf-enabled/mne_erp.conf gelöscht werden und im Open Source ERP eine Seite in Apache mit dem Namen und der Domain erp sowie dem Alias erp.<localdomain> angelegt werden. Dann wird die Konfiguration mit folgendem Inhalt überschrieben werden.

<IfModule ssl_module>

    <VirtualHost *:####HTTPSPORT####>
        ServerName  ####DOMAIN####
        ServerAlias ####ALIAS####
        ServerAdmin ####EMAIL####

        ErrorLog     ${APACHE_LOG_DIR}/####NAME####.log
        CustomLog    ${APACHE_LOG_DIR}/####NAME####.log common

        SSLEngine on
        SSLCertificateFile    ####DATAROOT####/cert/cert/####DOMAIN####.crt
        SSLCertificateKeyFile ####DATAROOT####/cert/key/####DOMAIN####.key

        RewriteEngine On

        ProxyPass        /ws ws://127.0.0.1:8024/ws
        ProxyPass        /Microsoft-Server-ActiveSync !
        ProxyPass        / http://127.0.0.1:8024/
        ProxyPassReverse / http://127.0.0.1:8024/

        RewriteRule .* - [E=HTTP_HOST:%{HTTP_HOST},NE]
        RewriteRule .* - [E=PROTOKOLL:https,NE]
        RewriteRule .* - [E=SERVER_PORT:%{SERVER_PORT},NE]

        RewriteCond %{HTTPS} !=on
        RewriteRule .* - [E=PROTOKOLL:http,NE]

        RewriteCond %{HTTP:Upgrade} !=websocket [NC]
        RewriteRule   "^/$"  "/erp"  [R]

        RequestHeader set X-Forwarded-Server "%{HTTP_HOST}e:%{SERVER_PORT}e/"
        RequestHeader set X-Forwarded-Port   ""
        RequestHeader set X-Forwarded-Proto  "%{PROTOKOLL}e"

    </VirtualHost>

</IfModule>

<VirtualHost *:####HTTPPORT####>
    ServerName  ####DOMAIN####
    ServerAlias ####ALIAS####
    ServerAdmin ####EMAIL####


    ProxyPass        /ws ws://127.0.0.1:8024/ws
    ProxyPass        / http://127.0.0.1:8024/
    ProxyPassReverse / http://127.0.0.1:8024/

    RewriteEngine On
    RewriteRule .* - [E=HTTP_HOST:%{HTTP_HOST},NE]
    RewriteRule .* - [E=PROTOKOLL:https,NE]
    RewriteRule .* - [E=SERVER_PORT:%{SERVER_PORT},NE]

    RewriteCond %{HTTPS} !=on
    RewriteRule .* - [E=PROTOKOLL:http,NE]

    RewriteCond %{HTTP:Upgrade} !=websocket [NC]
    RewriteRule   "^/$"  "/erp"  [R]

    RequestHeader set X-Forwarded-Server "%{HTTP_HOST}e:%{SERVER_PORT}e/"
    RequestHeader set X-Forwarded-Port   ""
    RequestHeader set X-Forwarded-Proto  "%{PROTOKOLL}e"

    ErrorLog     ${APACHE_LOG_DIR}/####NAME####.log
    CustomLog    ${APACHE_LOG_DIR}/####NAME####.log common
</VirtualHost>
installation/apache.txt · Zuletzt geändert: 2019/03/29 15:12 von Mannfred Nelson