Skip to Content
Menu
This question has been flagged
4 Replies
5776 Views

Hye

Please, I decide a server in Ubuntu Server 16.04. and Apache 2.4.

I try a connection at Odoo v

Odoo version 8.0.20170928

.

I proceed a creation in sites-available a file odoo.conf.

<VirtualHost *.80>
  ServerAdmin --@------
  ServerName compta.--------.net
  ServerAlias compta.s----.net
  Redirect / https://compta.-----.net
</VirtualHost>

<VirtualHost *.443>
  ServerName compta.-------s.net
  ServerAlias compta.-------s.net

  LogLevel warn
  ErrorLog /var/log/apache2/compta.s---.ddns.net.log
  CustomLog /var/log/apache2/compta.s----.ddns.net.access.log combined

  ProxyPreserveHost On
  ProxyPass / http://localhost:8069/ retry=0
  ProxyPassReserve / http://localhost:8069/
</VirtualHost>

But I'nt active.

I put a2ensite odoo.conf. and restart apache2. It's error. and not active.

What ?

Thank
Avatar
Discard
Author Best Answer

Please

This script is ok but i write a sub-domain : It's return inexistant Domain. What ?


Avatar
Discard
Best Answer

Hello,

Your Apache configuration file dose not seems to be valid,

Also You can use the following command to check for syntax error:

~$ apachectl -t


If you are connecting to the server from the same local network, you might not need SSL at the end.

Avatar
Discard
Best Answer

First: Redirecting to port 443 without a valid SSL certificate does not make any sense at all.

Do you know about Apache and proxy servers? If not, you may want to read this nice how-to: https://antiun.github.io/odoo-reverse-proxy-howto/

Do not use self-signed certificates, use Let's Encrypt certificates instead.

If you are looking for a proxy server which is very easy to use and offers automatic HTTPS, you may want to check the caddy server www.caddyserver.com.

Here you can find a french how-to: http://www.bicomm.fr/odoo-ssl-web-certificat-lets-encypt/ (funny enough this is not a HTTPS site)

Here is an english how-to: https://harkx.com/blog/2015/12/27/running-odoo-with-https/


Avatar
Discard
Best Answer

Here an apache conf that I use with the same setup as yours, it uses Let's Encrypt.


<VirtualHost *:80>

ServerName odoo-domain.com

    Redirect permanent / https://odoo-domain.com/
    TransferLog /var/log/apache2/odoo-site.log
</VirtualHost>

<VirtualHost *:443>

ServerName odoo-domain.com
 
   ProxyRequests Off
   SSLProxyEngine on
   SSLEngine on
   SSLCertificateFile /etc/letsencrypt/live/odoo-domain.com/fullchain.pem
   SSLCertificateKeyFile /etc/letsencrypt/live/odoo-domain.com/privkey.pem

   RequestHeader set "X-Forwarded-Proto" "https"
   SetEnv proxy-nokeepalive 1
        ProxyPass / http://127.0.0.1:8069/
        ProxyPassReverse / http://127.0.0.1:8069/
   ProxyErrorOverride off
   TransferLog /var/log/apache2/odoo-site.log
   #Fix IE problem (httpapache proxy dav error 408/409)
   SetEnv proxy-nokeepalive 1
</VirtualHost>

Avatar
Discard