Dưới đây là nginx.conf của tôi
sự kiện {
}
http {
error_log /etc/nginx/error_log.log gỡ lỗi;
client_max_body_size 20m;
proxy_cache_path /etc/nginx/cache keys_zone=one:500m max_size=1000m;
người phục vụ {
nghe 80;
server_name example.org;
client_max_body_size 1000M;
địa điểm / {
client_max_body_size 1000M;
proxy_redirect tắt;
proxy_http_version 1.1;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
trả lại 301 https://$host$request_uri;
}
địa điểm /.well-known/acme-challenge/ {
client_max_body_size 1000M;
gốc/var/www/certbot;
}
}
người phục vụ {
nghe 80;
server_name www.example.org;
client_max_body_size 1000M;
địa điểm / {
client_max_body_size 1000M;
proxy_redirect tắt;
proxy_http_version 1.1;
proxy_set_header Máy chủ lưu trữ $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
trả lại 301 https://$host$request_uri;
}
địa điểm /.well-known/acme-challenge/ {
client_max_body_size 1000M;
gốc/var/www/certbot;
}
}
người phục vụ {
nghe 80;
server_name webmin.example.org;
client_max_body_size 1000M;
địa điểm / {
client_max_body_size 1000M;
proxy_redirect tắt;
proxy_http_version 1.1;
proxy_set_header Máy chủ 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 Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
trả lại 301 https://$host$request_uri;
}
địa điểm /.well-known/acme-challenge/ {
client_max_body_size 1000M;
gốc/var/www/certbot;
}
}
người phục vụ {
nghe 80;
server_name portainer.example.org;
client_max_body_size 1000M;
địa điểm / {
client_max_body_size 1000M;
proxy_redirect tắt;
proxy_http_version 1.1;
proxy_set_header Máy chủ 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 Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
trả lại 301 https://$host$request_uri;
}
địa điểm /.well-known/acme-challenge/ {
client_max_body_size 1000M;
gốc/var/www/certbot;
}
}
người phục vụ {
nghe 80;
server_name pgadmin.example.org;
client_max_body_size 1000M;
địa điểm / {
client_max_body_size 1000M;
proxy_redirect tắt;
proxy_http_version 1.1;
proxy_set_header Máy chủ 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 Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
trả lại 301 https://$host$request_uri;
}
địa điểm /.well-known/acme-challenge/ {
client_max_body_size 1000M;
gốc/var/www/certbot;
}
}
người phục vụ {
nghe 443 ssl;
server_name 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;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
địa điểm / {
client_max_body_size 1000M;
proxy_pass http://192.168.0.1:7003;
}
}
người phục vụ {
nghe 443 ssl;
server_name 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;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
địa điểm / {
client_max_body_size 1000M;
proxy_pass http://192.168.0.1:7003;
}
}
người phục vụ {
nghe 443 ssl;
server_name 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;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
địa điểm / {
client_max_body_size 1000M;
proxy_pass http://192.168.0.1:10000;
}
}
người phục vụ {
nghe 443 ssl;
server_name 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;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
địa điểm / {
client_max_body_size 1000M;
proxy_pass http://192.168.0.1:7001;
}
}
người phục vụ {
nghe 443 ssl;
server_name 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;
bao gồm /etc/letsencrypt/options-ssl-nginx.conf;
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem;
địa điểm / {
client_max_body_size 1000M;
proxy_pass http://192.168.0.1:7002;
}
}
}
bên dưới là docker-compose.yml của tôi cho nginx
phiên bản: "3"
dịch vụ:
nginx:
hình ảnh: nginx
khởi động lại: luôn luôn
cổng:
- 80:80
- 443:443
khối lượng:
- "./nginx.conf:/etc/nginx/nginx.conf"
- ./data/certbot/conf:/etc/letsencrypt
- ./data/certbot/www:/var/www/certbot
command: "/bin/sh -c 'while :; do sleep 6h & wait $${!}; nginx -s reload; done & nginx -g \"daemon off;\"'"
mạng:
- dockernet
chứng nhận:
hình ảnh: certbot/certbot
khối lượng:
- ./data/certbot/conf:/etc/letsencrypt
- ./data/certbot/www:/var/www/certbot
entrypoint: "/bin/sh -c 'bẫy thoát TERM; while :; làm mới certbot; ngủ 12h và đợi $${!}; xong;'"
mạng:
- dockernet
mạng:
dockernet:
bên ngoài: đúng
bên dưới là docker-compose.yml của tôi cho wordpress
phiên bản: "3"
dịch vụ:
đb:
xây dựng: ./db
khởi động lại: luôn luôn
khối lượng:
- ${HOME}/wordpress/dbvolume:/var/lib/mysql
môi trường:
MYSQL_ROOT_PASSWORD: mật khẩu
quản trị viên:
khởi động lại: khi thất bại: 10
hình ảnh: phpmyadmin/phpmyadmin:edge
môi trường:
PMA_HOST: db
cổng:
- 7002:80
phụ thuộc:
- db
web:
xây dựng: ./web
phụ thuộc:
- db
môi trường:
WORDPRESS_DB_HOST: db
WORDPRESS_DB_USER: gốc
WORDPRESS_DB_PASSWORD: mật khẩu
WORDPRESS_DB_NAME: tên cơ sở dữ liệu
khối lượng:
- ${HOME}/wordpress/public_html/:/var/www/html/
cổng:
- 7003:80
Vì vậy, khi tôi tải https://example.org
trang web của tôi tải mà không có vấn đề gì.
NHƯNG khi tôi tải https://example.org/s Something/
Tôi đang được chuyển hướng đến https://192.168.0.1:7003/something/
siteurl là example.org trong cơ sở dữ liệu.
Tôi thậm chí đã thêm định nghĩa( 'WP_HOME', 'example.org' );
xác định ('WP_SITEURL', 'example.org' );
đến wp-config.php
Tôi làm gì sai ở đây ?
Tên miền chính hoạt động nhưng tại sao tôi không thể tải bất kỳ trang nào khác?
Tôi đang sử dụng công cụ tính toán của google để thiết lập trang web của mình.