今時なら https://は必須
apache をリバースプロキシ設定で ssl 443 通信を実現します
httpd.conf の設定
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
<VirtualHost odoo.ecopls.link:443> ServerName odoo.ecopls.link DocumentRoot /var/www/html/odooblog SSLProxyEngine on SSLEngine on SSLCertificateFile /etc/letsencrypt/live/odoo.ecopls.link/cert.pem SSLCertificateKeyFile /etc/letsencrypt/live/odoo.ecopls.link/privkey.pem SSLCACertificateFile /etc/letsencrypt/live/odoo.ecopls.link/chain.pem RequestHeader set "X-Forwarded-Proto" "https" SetEnv proxy-nokeepalive 1 ProxyPass / http://v133-18-203-152.vir.kagoya.net:8069/ ProxyPassReverse / http://v133-18-203-152.vir.kagoya.net:8069/ ProxyErrorOverride off SetEnv proxy-nokeepalive 1 </VirtualHost> |
odoo.confに
proxy_mode = True
を追加
1 2 3 4 5 6 7 8 9 10 11 12 13 |
[options] ; This is the password that allows database operations: proxy_mode = True admin_passwd = xxxxxxxx db_host = False db_port = False db_user = odoo db_password = False xmlrpc_port = 8069 ; longpolling_port = 8072 logfile = /var/log/odoo13/odoo.log logrotate = True addons_path = /opt/odoo/odoo13/addons,/opt/odoo/odoo13-custom-addons |
ちょっと??となったのは
LetsEncript certbot での証明書取得時、DocumentoRootを聞いてくるので、その時点では
/ver/www/html/odooに index.htmlを配置して普通に証明書を取得してから
apacheの設定を変更するというちょっと小技的な操作が必要です
これだけで完了しました(^^
これで
https://odoo.ecopls.link/
で odooにアクセス可能に