Configuré Odoo (14.0), un LMS que usa Python3, y lo tengo funcionando perfectamente en localhost en un servidor remoto de Linux. Como se ejecuta localmente, quería configurar un proxy inverso y usar un dominio para permitir que otros lo vean.
Sin embargo, cuando configuro un proxy inverso con Apache para un dominio, parece que nada funciona en el dominio, aunque sigue funcionando bien en localhost.
En primer lugar, tengo que agregar un "/ web" al final de la URL normal para que aparezcan los formularios de inicio de sesión. Una vez que inicié sesión y navegué a "mi sitio web", todo se ve muy mal, como si el tema estuviera roto, y se ve extremadamente diferente en comparación con localhost (imágenes de comparación a continuación). Cualquier enlace en el que haga clic simplemente agregue un "/ #" al final de mi URL sin llevarme a ningún lado ni cambiar nada.
Así es como se ve mi archivo 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>Así es como se ve mi archivo Odoo.conf. Recientemente agregué "proxy_mode = true" para ver si eso puede solucionarlo:
[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 = truecontra
Soy un poco nuevo en el uso de Apache, por lo que cualquier ayuda sería muy apreciada.