如何将 Apache SSL 代理到在 VM 中运行的 openerp 7?

如何将 Apache SSL 代理到在 VM 中运行的 openerp 7?

我已经从 launchpad.ie 服务器、Web、附加组件在 ubuntu 12.04 虚拟机中安装了 openerp v7。

我在虚拟机上配置了 SSL 反向代理,并且我的虚拟主机 *:443 的配置是

ServerName openerp.mydomain.net
ServerAdmin openerp@localhost

SSLEngine on
SSLCertificateFile /etc/ssl/openerp/server.crt
SSLCertificateKeyFile /etc/ssl/openerp/server.key

ProxyRequests Off
ProxyPreserveHost On

<Proxy *>
Order deny,allow
Allow from all
</Proxy>

ProxyVia On

ProxyPass / http://172.16.150.14:8069/
ProxyPassReverse / http://172.16.150.14:8069/

RequestHeader set "X-Forwarded-Proto" "https"

# Fix IE problem (httpapache proxy dav error 408/409)
SetEnv proxy-nokeepalive 1

</VirtualHost>

在主机上,我已在 vhost_ssl.conf 中为我的子域配置了 apache 反向代理,如下所示

SSLEngine On 
SSLProxyEngine On 
ProxyRequests Off 
ProxyPreserveHost On

<Proxy *>
    Order deny,allow
    Allow from all </Proxy>

ProxyPass / https://172.16.150.14/ 
ProxyPassReverse / https://172.16.150.14/         
SetEnv proxy-nokeepalive 1

<Location />
    Order allow,deny
    Allow from all 
</Location>

我已172.16.150.14 在 openerp-server.conf 中设置了 netrpc 和 xmlrcs 接口。现在,当我https:// openerp.mydomain.net从 Girefox 和 chrome 浏览器访问时,会出现http:// openerp.mydomain.net%2C%20openerp.mydomain.net/?db=testingdb404 错误。

但是当我从 IE 9 访问 URL 时,URL https:// openerp.mydomain.net 可以正常工作。其次,如果我更改参数 list_db= false,则链接可以按预期工作。

请让我知道http://openerp.mydomain.net, openerp.myydomain.net/?db=testdb 在 Firefox 和 Chrome 上 URL 重定向造成瓶颈的原因是什么。我在这里对 URL 进行故障排除以使其正常工作。

答案1

您可能需要将 http 重定向到 https。

您已经为 https 配置了 apache,因此所有 https 请求都可以正常工作。

没有与浏览器相关的问题。

相关内容