Bỏ qua để đến Nội dung
Menu
Câu hỏi này đã bị gắn cờ
4 Trả lời
6175 Lượt xem

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
Ảnh đại diện
Huỷ bỏ
Tác giả Câu trả lời hay nhất

Please

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


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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.

Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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/


Ảnh đại diện
Huỷ bỏ
Câu trả lời hay nhất

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>

Ảnh đại diện
Huỷ bỏ