odooを apache リバースプロキシ設定で https化

今時なら https://は必須

apache をリバースプロキシ設定で ssl 443 通信を実現します

httpd.conf の設定

<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
を追加

[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にアクセス可能に

コメントを残す