Puncte:0

nginx în docker redirecționează către ip local atunci când accesați wp-admin

drapel dk

Mai jos este nginx.conf-ul meu

   evenimente {
  
}
http {
  error_log /etc/nginx/error_log.log depanare;
  client_max_body_size 20m;
  proxy_cache_path /etc/nginx/cache keys_zone=one:500m max_size=1000m;
        Server {
            asculta 80;
            nume_server example.org;
            client_max_body_size 1000M;
            Locație / {
                client_max_body_size 1000M;
                proxy_redirect dezactivat;
                proxy_http_versiunea 1.1;
                proxy_set_header Gazdă $gazdă;
                proxy_set_header X-Real-IP $adresă_la distanță;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Actualizare $http_upgrade;
                proxy_set_header Conexiune „upgrade”;
                returnează 301 https://$host$request_uri;
            }
            locație /.well-cunoscut/acme-challenge/ {
                client_max_body_size 1000M;
                root /var/www/certbot;
            }
        }
        Server {
            asculta 80;
            nume_server www.example.org;
            client_max_body_size 1000M;
            Locație / {
                client_max_body_size 1000M;
                proxy_redirect dezactivat;
                proxy_http_versiunea 1.1;
                proxy_set_header Gazdă $gazdă;
                proxy_set_header X-Real-IP $adresă_la distanță;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Actualizare $http_upgrade;
                proxy_set_header Conexiune „upgrade”;
                returnează 301 https://$host$request_uri;
            }
            locație /.well-cunoscut/acme-challenge/ {
                client_max_body_size 1000M;
                root /var/www/certbot;
            }
        }
        Server {
            asculta 80;
            nume_server webmin.example.org;
            client_max_body_size 1000M;
            Locație / {
                client_max_body_size 1000M;
                proxy_redirect dezactivat;
                proxy_http_versiunea 1.1;
                proxy_set_header Gazdă webmin.example.org;
                proxy_set_header X-Real-IP $adresă_la distanță;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Actualizare $http_upgrade;
                proxy_set_header Conexiune „upgrade”;
                returnează 301 https://$host$request_uri;
            }
            locație /.well-cunoscut/acme-challenge/ {
                client_max_body_size 1000M;
                root /var/www/certbot;
            }
        }

        Server {
            asculta 80;
            nume_server portainer.example.org;
            client_max_body_size 1000M;
            Locație / {
                client_max_body_size 1000M;
                proxy_redirect dezactivat;
                proxy_http_versiunea 1.1;
                proxy_set_header Gazdă webmin.example.org;
                proxy_set_header X-Real-IP $adresă_la distanță;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Actualizare $http_upgrade;
                proxy_set_header Conexiune „upgrade”;
                returnează 301 https://$host$request_uri;
            }
            locație /.well-cunoscut/acme-challenge/ {
                client_max_body_size 1000M;
                root /var/www/certbot;
            }
        }
        Server {
            asculta 80;
            nume_server pgadmin.example.org;
            client_max_body_size 1000M;
            Locație / {
                client_max_body_size 1000M;
                proxy_redirect dezactivat;
                proxy_http_versiunea 1.1;
                proxy_set_header Gazdă pgadmin.example.org;
                proxy_set_header X-Real-IP $adresă_la distanță;
                proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
                proxy_set_header Actualizare $http_upgrade;
                proxy_set_header Conexiune „upgrade”;
                returnează 301 https://$host$request_uri;
            }
            locație /.well-cunoscut/acme-challenge/ {
                client_max_body_size 1000M;
                root /var/www/certbot;
            }
        }

        Server {
            asculta 443 ssl;
            nume_server example.org;
            client_max_body_size 1000M;
            ssl_certificate /etc/letsencrypt/live/example.org/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/example.org/privkey.pem;
            includ /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
            Locație / {
                client_max_body_size 1000M;
                trece_proxy http://192.168.0.1:7003;
            }
        }

        Server {
            asculta 443 ssl;
            nume_server www.example.org;
            client_max_body_size 1000M;
            ssl_certificate /etc/letsencrypt/live/example.org/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/example.org/privkey.pem;
            includ /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
            Locație / {
                client_max_body_size 1000M;
                trece_proxy http://192.168.0.1:7003;
            }
        }

        Server {
            asculta 443 ssl;
            nume_server webmin.example.org;
            client_max_body_size 1000M;
            ssl_certificate /etc/letsencrypt/live/example.org/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/example.org/privkey.pem;
            includ /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
            Locație / {
                client_max_body_size 1000M;
                trece_proxy http://192.168.0.1:10000;
            }
        }

        Server {
            asculta 443 ssl;
            nume_server portainer.example.org;
            client_max_body_size 1000M;
            ssl_certificate /etc/letsencrypt/live/example.org/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/example.org/privkey.pem;
            includ /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
            Locație / {
                client_max_body_size 1000M;
                proxy_pass http://192.168.0.1:7001;
            }
        }

        Server {
            asculta 443 ssl;
            nume_server pgadmin.example.org;
            client_max_body_size 1000M;
            ssl_certificate /etc/letsencrypt/live/example.org/fullchain.pem;
            ssl_certificate_key /etc/letsencrypt/live/example.org/privkey.pem;
            includ /etc/letsencrypt/options-ssl-nginx.conf;
            ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
            Locație / {
                client_max_body_size 1000M;
                proxy_pass http://192.168.0.1:7002;
            }
        }
}

mai jos este docker-compose.yml meu pentru nginx

versiunea: "3"
  
Servicii:
    nginx:
        imagine: nginx
        reporniți: întotdeauna
        porturi:
            - 80:80
            - 443:443
        volume:
            - „./nginx.conf:/etc/nginx/nginx.conf”
            - ./data/certbot/conf:/etc/letsencrypt
            - ./data/certbot/www:/var/www/certbot
        comandă: „/bin/sh -c „în timp ce :; dormi 6 ore și așteaptă $${!}; nginx -s reîncărcare; terminat & nginx -g \"daemon off;\"'"
        retele:
            - dockernet
    certbot:
        imagine: certbot/certbot
        volume:
            - ./data/certbot/conf:/etc/letsencrypt
            - ./data/certbot/www:/var/www/certbot
        punct de intrare: "/bin/sh -c 'capcană de ieșire TERM; în timp ce :; reînnoiește certbot; dormi 12 ore și așteaptă $${!}; gata;'"
        retele:
            - dockernet

retele:
    dockernet:
        extern: adevărat

mai jos este docker-compose.yml meu pentru wordpress

versiunea: "3"

Servicii:
    db:
        construi: ./db
        reporniți: întotdeauna
        volume:
            - ${HOME}/wordpress/dbvolume:/var/lib/mysql
        mediu inconjurator:
            MYSQL_ROOT_PASSWORD: parolă
    pgadmin:
        restart: on-failure:10
        imagine: phpmyadmin/phpmyadmin:edge
        mediu inconjurator: 
            PMA_HOST: db
        porturi: 
            - 7002:80
        depinde de: 
            - db
    web:
        construi: ./web
        depinde de: 
            - db
        mediu inconjurator: 
            WORDPRESS_DB_HOST: db
            WORDPRESS_DB_USER: rădăcină
            WORDPRESS_DB_PASSWORD: parolă
            WORDPRESS_DB_NAME: numele bazei de date
        volume:
            - ${HOME}/wordpress/public_html/:/var/www/html/
        porturi: 
            - 7003:80

Deci când încărc https://example.org site-ul meu se incarca fara nici o problema. DAR când încarc https://example.org/ceva/ Sunt redirecționat către https://192.168.0.1:7003/something/

siteurl este example.org în baza de date. Am adăugat chiar și define( 'WP_HOME', 'example.org'); define('WP_SITEURL', 'example.org'); la wp-config.php

Ce gresesc aici? Domeniul principal funcționează, dar de ce nu pot încărca nicio altă pagină? Folosesc motorul de calcul Google pentru a-mi configura site-ul.

Michael Hampton avatar
drapel cz
Verificați configurația dvs. WordPress.
AMendis avatar
drapel dk
@MichaelHampton ce configurație WordPress să verifice? Tocmai m-am mutat de la o gazdă la alta cu același domeniu
Michael Hampton avatar
drapel cz
Verifica casa si site-ul. Acesta este pasul #1 pentru această problemă specială cu WordPress.
AMendis avatar
drapel dk
@MichaelHampton siteurl este https://example.org în baza de date. Am adăugat chiar și define( 'WP_HOME', 'http://example.org'); define('WP_SITEURL', 'http://example.org'); la wp-config.php
Michael Hampton avatar
drapel cz
Ți-ai șters memoria cache a browserului?
AMendis avatar
drapel dk
@MichaelHampton da. Am încercat chiar și în modul incognito chrome
djdomi avatar
drapel za
Amintiți-vă, în cazul WordPress, să dezactivați pluginurile cache, deoarece acestea sunt adesea motivul instalărilor WordPress întrerupte, totuși, de ce aceleași domenii și subdomenii au fost folosite în atâtea blocuri suplimentare de server, nu pot vedea o diferență în configurație, cu excepția că îți complică totul?
Puncte:0
drapel us
  • Pe măsură ce pagina dvs. de pornire se încarcă și alte pagini nu se încarcă problema ar fi cu migrarea ta. În timp ce mutați un site wordpress de la o gazdă la alta, ar putea exista o pierdere parțială de date. Asa de asigurați-vă că ați întreprins toți pașii necesari în timp ce mutarea WordPress site-ul.

  • Verificați dacă ați editat valorile corecte în wp-config.php pentru baza de date actuală, după cum urmează:

                     define('DB_NAME, 'db_name');
                     define('DB_USER, 'db_user');
                     define('DB_PASSWORD, 'db_pass');
    
  • De asemenea, ti-as sugera sa verifici wp_options pe baza ta de date ca Ei bine, modificați âsiteURLâ și âhomeâ ca domeniul dvs. web.

  • De asemenea, încercați să accesați âhttps://example.org/something/â fără urmă bară oblică.

Vă puteți referi și la această comunitate întrebare asta te-ar putea ajuta.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.