Cách đảo ngược proxy nếu người dùng sử dụng dekstop, hãy truy cập proxy_pass tên miền.xyz;
và nếu sử dụng điện thoại di động đi đến proxy_pass mobile.domain.xyz;
? tôi sử dụng nginx làm máy chủ web đảo ngược. đây là mã mẫu của tôi:
người phục vụ {
nghe 80 default_server;
lắng nghe [::]:80 default_server;
trả lại 301 https://$host$request_uri;
}
người phục vụ {
nghe 443 ssl http2;
nghe [::]:443 ssl http2;
ssl_certificate /etc/nginx/ssl/cert.crt;
ssl_certificate_key /etc/nginx/ssl/cert.key;
ssl_session_timeout 1d;
ssl_session_cache đã chia sẻ:MozSSL:10m; # khoảng 40000 phiên
tắt ssl_session_tickets;
#cấu hình hiện đại
ssl_protocols TLSv1.3;
tắt ssl_prefer_server_ciphers;
# HSTS (bắt buộc phải có ngx_http_headers_module) (63072000 giây)
add_header Strict-Transport-Security "max-age=63072000" luôn luôn;
# OCSP dập ghim
ssl_dập ghim vào;
ssl_stapling_verify bật;
# xác minh chuỗi tin cậy của phản hồi OCSP bằng Root CA và chứng chỉ trung gian
ssl_trusted_certificate /etc/nginx/ssl/cert-ca.crt;
# thay thế bằng địa chỉ IP của trình phân giải của bạn
trình phân giải 1.1.1.1 1.0.0.1;
vị trí ~ /.được biết đến {
gốc/var/www/html;
}
#Sơ đồ trang web tùy chỉnh
#location ~ ^/(sitemap.xml) {
# gốc /var/www/html;
#}
#xác minh của Google
#location ~ ^/(googlee1a07b36e5db19e8.html) {
# gốc /var/www/html;
#}
địa điểm / {
proxy_set_header Mã hóa chấp nhận "";
sub_filter_once tắt;
sub_filter_types *;
#sub_filter "'http:'" "'https:'";
sub_filter 'www.domain.xyz' '$host';
sub_filter 'domain.xyz' '$host';
proxy_redirect https://www.domain.xyz https://$host;
proxy_redirect http://www.domain.xyz https://$host;
proxy_ssl_server_name bật;
proxy_pass http://www.domain.xyz;
proxy_cache_bypass $http_upgrade;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
}
}
Tôi có thể tạo proxy ngược động bằng nginx không? cảm ơn vì sự giúp đỡ