如何解决使用带有 LMS“Odoo”的反向代理中断域但适用于 localhost 访问域时的样子:它在本地主机上的样子
我已经设置了 odoo (14.0) 一个使用 python3 的 LMS,并让它在 Linux 远程服务器上的本地主机上完美运行。由于它在本地运行,我想设置一个反向代理并使用域来允许其他人查看它。
但是,当我使用 Apache 为域设置反向代理时,似乎在域上没有任何效果,而在 localhost 上仍然可以正常工作。
首先,我必须在普通 url 的末尾添加一个“/web”,才能显示登录表单。一旦我登录并导航到“我的网站”,一切都会看起来很不正常,好像主题被破坏了一样,与本地主机相比,它看起来非常不同(比较下面的图片)。 我点击的任何链接只需在我的网址末尾添加一个“/#”,而不会将我带到任何地方或更改任何内容。
这是我的 apache 文件的样子:
<VirtualHost *:80>
ServerAdmin xxx
ServerName xxxx
ProxyHTMLStripComments on
ProxyRequests off
SetoutputFilter proxy-html
ProxyHTMLDoctype XHTML
ProxyPreserveHost On
SSLProxyEngine on
# odoo defaults to port 8069
ProxyPass / http://127.0.0.1:8069/
ProxyPassReverse / http://127.0.0.1:8069/
<Proxy *>
Order allow,deny
Allow from all
</Proxy>
ErrorLog ${APACHE_LOG_DIR}/xxx-error.log
# Possible values include: debug,info,notice,warn,error,crit,# alert,emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/xxx-access.log combined
</VirtualHost>
这就是我的 odoo.conf 文件的样子。 我最近添加了“proxy_mode = true”以查看是否可以解决此问题:
[options]
; This is the password that allows database operations:
; admin_passwd = admin
db_host = False
db_port = False
db_user = odoo
db_password = False
;addons_path = /usr/lib/python3/dist-packages/odoo/addons
proxy_mode = true
访问域时的样子:
对比
它在本地主机上的样子
我对使用 apache 有点陌生,所以任何帮助将不胜感激!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。