Ниже мой nginx.conf
События {
}
http {
error_log /etc/nginx/error_log.log отладка;
client_max_body_size 20м;
proxy_cache_path /etc/nginx/cache keys_zone=one:500m max_size=1000m;
сервер {
слушать 80;
имя_сервера пример.org;
client_max_body_size 1000M;
место расположения / {
client_max_body_size 1000M;
прокси_перенаправление выключено;
прокси_http_версия 1.1;
proxy_set_header Хост $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение "обновление";
вернуть 301 https://$host$request_uri;
}
местоположение /.well-known/acme-challenge/ {
client_max_body_size 1000M;
корень /var/www/certbot;
}
}
сервер {
слушать 80;
имя_сервера www.example.org;
client_max_body_size 1000M;
место расположения / {
client_max_body_size 1000M;
прокси_перенаправление выключено;
прокси_http_версия 1.1;
proxy_set_header Хост $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение "обновление";
вернуть 301 https://$host$request_uri;
}
местоположение /.well-known/acme-challenge/ {
client_max_body_size 1000M;
корень /var/www/certbot;
}
}
сервер {
слушать 80;
имя_сервера webmin.example.org;
client_max_body_size 1000M;
место расположения / {
client_max_body_size 1000M;
прокси_перенаправление выключено;
прокси_http_версия 1.1;
proxy_set_header Хост webmin.example.org;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение "обновление";
вернуть 301 https://$host$request_uri;
}
местоположение /.well-known/acme-challenge/ {
client_max_body_size 1000M;
корень /var/www/certbot;
}
}
сервер {
слушать 80;
имя_сервера portainer.example.org;
client_max_body_size 1000M;
место расположения / {
client_max_body_size 1000M;
прокси_перенаправление выключено;
прокси_http_версия 1.1;
proxy_set_header Хост webmin.example.org;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение "обновление";
вернуть 301 https://$host$request_uri;
}
местоположение /.well-known/acme-challenge/ {
client_max_body_size 1000M;
корень /var/www/certbot;
}
}
сервер {
слушать 80;
имя_сервера pgadmin.example.org;
client_max_body_size 1000M;
место расположения / {
client_max_body_size 1000M;
прокси_перенаправление выключено;
прокси_http_версия 1.1;
proxy_set_header Хост pgadmin.example.org;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Обновить $http_upgrade;
proxy_set_header Соединение "обновление";
вернуть 301 https://$host$request_uri;
}
местоположение /.well-known/acme-challenge/ {
client_max_body_size 1000M;
корень /var/www/certbot;
}
}
сервер {
слушать 443 ssl;
имя_сервера пример.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;
включить /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
место расположения / {
client_max_body_size 1000M;
прокси_пасс http://192.168.0.1:7003;
}
}
сервер {
слушать 443 ssl;
имя_сервера 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;
включить /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
место расположения / {
client_max_body_size 1000M;
прокси_пасс http://192.168.0.1:7003;
}
}
сервер {
слушать 443 ssl;
имя_сервера 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;
включить /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
место расположения / {
client_max_body_size 1000M;
прокси_пасс http://192.168.0.1:10000;
}
}
сервер {
слушать 443 ssl;
имя_сервера 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;
включить /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
место расположения / {
client_max_body_size 1000M;
прокси_пасс http://192.168.0.1:7001;
}
}
сервер {
слушать 443 ssl;
имя_сервера 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;
включить /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
место расположения / {
client_max_body_size 1000M;
прокси_пасс http://192.168.0.1:7002;
}
}
}
ниже мой docker-compose.yml для nginx
версия: "3"
Сервисы:
нгинкс:
изображение: nginx
перезапуск: всегда
порты:
- 80:80
- 443:443
тома:
- "./nginx.conf:/etc/nginx/nginx.conf"
- ./данные/certbot/conf:/etc/letsencrypt
- ./data/certbot/www:/var/www/certbot
команда: "/bin/sh -c 'while:; сделать сон 6 часов и подождать $${!}; nginx -s перезагрузить; сделано & nginx -g \"демон выключен;\"'"
сети:
- докернет
бот:
изображение: certbot/сертбот
тома:
- ./данные/certbot/conf:/etc/letsencrypt
- ./data/certbot/www:/var/www/certbot
точка входа: "/bin/sh -c 'trap exit TERM; while:; обновить certbot; спать 12 часов и ждать $${!}; готово;'"
сети:
- докернет
сети:
докернет:
внешний: правда
ниже мой docker-compose.yml для wordpress
версия: "3"
Сервисы:
дБ:
сборка: ./дб
перезапуск: всегда
тома:
- ${HOME}/wordpress/dbvolume:/var/lib/mysql
среда:
MYSQL_ROOT_PASSWORD: пароль
pgadmin:
перезапуск: при сбое: 10
изображение: phpmyadmin/phpmyadmin:край
среда:
PMA_HOST: дб
порты:
- 7002:80
зависит от:
- дб
веб:
сборка: ./веб
зависит от:
- дб
среда:
WORDPRESS_DB_HOST: дб
WORDPRESS_DB_USER: корень
WORDPRESS_DB_PASSWORD: пароль
WORDPRESS_DB_NAME: имя базы данных
тома:
- ${HOME}/wordpress/public_html/:/var/www/html/
порты:
- 7003:80
Итак, когда я загружаю https://example.org
мой сайт загружается без проблем.
НО когда я загружаю https://example.org/что-то/
меня перенаправляют на https://192.168.0.1:7003/что-то/
siteurl — это example.org в базе данных.
Я даже добавил define('WP_HOME', 'example.org');
определить('WP_SITEURL', 'example.org');
в wp-config.php
Что я здесь делаю неправильно?
Основной домен работает, но почему я не могу загрузить другую страницу?
Я использую вычислительный движок Google для настройки своего сайта.