[12] Mi website no se indexa

128 views
Skip to first unread message

nac...@gmail.com

unread,
Jun 19, 2021, 4:26:07 AM6/19/21
to Usuarios Odoo / OpenERP en España
Buenos días,

Mi sitio web no se esta indexando en Google.

He estado mirando mi sitemap y todas las direcciones se están construyendo con el dominio http://odoo, supongo que esa es la razón pero no entiendo porque se construye con ese dominio.

Tengo Odoo con proxy_mode = True y esta es la configuración de mi nginx:

upstream odoo {
        server 127.0.0.1:8069;
}
upstream odoochat {
        server 127.0.0.1:8072;
}
server {

        server_name refrescoscierzo.es

        # Add Headers for odoo proxy mode
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header X-Real-IP $remote_addr;

        #http://oficina.cierzo-premium.com http://refrescoscierzo.es

        # log
        access_log /var/log/nginx/odoo.access.log;
        error_log /var/log/nginx/odoo.error.log;

        # Para la importacion de Geodir. No deberia volver a ser necesario
        #proxy_connect_timeout  600;
        #proxy_send_timeout     600;
        #proxy_read_timeout     600;
        #send_timeout           600;

        # Redirect longpoll requests to odoo longpolling port
        location /longpolling {
                proxy_pass http://odoochat;
        }

        # Redirect requests to odoo backend server
        location / {
                #proxy_redirect off;
                proxy_pass http://odoo;
        }

        # common gzip
        gzip_types text/css text/scss text/plain text/xml application/xml application/json application/javascript;
        gzip on;

    listen [::]:443 ssl ipv6only=on; # managed by Certbot
    listen 443 ssl; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/refrescoscierzo.es-0001/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/refrescoscierzo.es-0001/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

server {
    if ($host = refrescoscierzo.es) {
        return 301 https://$host$request_uri;
    } # managed by Certbot


        listen 80;
        listen [::]:80;

        server_name refrescoscierzo.es

        # Add Headers for odoo proxy mode
        proxy_set_header X-Forwarded-Host $host;
    return 404; # managed by Certbot


}

¿Puede ser por la configuración de proxy_pass? ¿Esta apuntando al valor upstream? ¿no?
He probado a cambiar ambos valores por refrescoscierzo.es pero tras recargar nginx he obtenido un 503.

web.base_url apunta a https://refrescoscierzo.es

¿Que se me esta escapando?

Sergio Eixarch Miralles

unread,
Jun 19, 2021, 4:29:29 AM6/19/21
to openerp-s...@googlegroups.com
Prueba usando web.base.url.freeze pon lo mismo que en web.base.url

--
Has recibido este mensaje porque estás suscrito al grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/46ebfc17-a95c-42b9-ac50-e2037cadbf30n%40googlegroups.com.

yz!

unread,
Jun 21, 2021, 4:09:28 AM6/21/21
to openerp-s...@googlegroups.com
Pensaba que esa directiva sólo permitía True or False.

Lo he probado, reiniciado el servicio y he recibido un error 503.

Has recibido este mensaje porque estás suscrito a un tema del grupo "Usuarios Odoo / OpenERP en España" de Grupos de Google.
Para cancelar la suscripción a este tema, visita https://groups.google.com/d/topic/openerp-spain-users/BGZa_yzSEu8/unsubscribe.
Para cancelar la suscripción a este grupo y a todos sus temas, envía un correo electrónico a openerp-spain-u...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/openerp-spain-users/CAE_-0SwU1s8au21J8jKBU-Fxe%3D0_%3DJy57d%3Dkj85weOqGK%2BB3mw%40mail.gmail.com.

yz!

unread,
Jun 22, 2021, 2:59:23 PM6/22/21
to openerp-s...@googlegroups.com
He seguido investigando y he visto que el fichero robots.txt marca como ruta del sitemap http://odoo/sitemap.xml.

He estado mirando la vista robots y veo que se construye así:
<?xml version="1.0"?>
<t t-name="website.robots">
<t t-translation="off">
User-agent: *
Sitemap: <t t-esc="url_root"/>sitemap.xml
</t>
</t>

¿De dónde sale esa variable url_root? He estado buscando alguna referencias en el Odoo Development Essentials y no he encontrado ninguna referencia a ella.

nac...@gmail.com

unread,
Jun 23, 2021, 2:21:43 PM6/23/21
to Usuarios Odoo / OpenERP en España
Al final tenía que ver con la configuración de proxy de Nginx. Leyendo sobre la configuración de proxy inverso de nginx: "By default, NGINX redefines two header fields in proxied requests, “Host” and “Connection”, and eliminates the header fields whose values are empty strings. “Host” is set to the $proxy_host variable, and “Connection” is set to close." <https://docs.nginx.com/nginx/admin-guide/web-server/reverse-proxy/>

Así que he movido las directivas
- proxy_set_header X-Forwarded-Host $host;
- proxy_set_header X-Forwarded-Proto $scheme;

Dentro de mi location y con eso he conseguido solucionarlo.

Reply all
Reply to author
Forward
0 new messages