Tôi có nhiều dịch vụ đang chạy trên máy chủ của mình, dịch vụ này sẽ được truy cập qua nginx và được mã hóa bởi certbot.
Nếu tôi muốn truy cập dịch vụ của mình với http://example.com
, tôi được chuyển hướng đến http(s)://example.com
, thật tuyệt.
Tuy nhiên, nếu tôi gõ vào của tôi Địa chỉ IP:Cổng
Tôi sẽ không được chuyển hướng đến tên miền của mình.
Đây là tập tin abc.com của tôi trong /etc/nginx/sites-enabled
người phục vụ {
tên_máy chủ abc.com; #ví dụ: mysite.xyz
#access_log /var/log/nginx/<tên dịch vụ>.access.log;
#error_log /var/log/nginx/<tên dịch vụ>.error.log;
địa điểm / {
proxy_pass http://127.0.0.1:9000; # ở đây bạn xác định địa chỉ được nginx sử dụng để truy cập dịch vụ của bạn
proxy_http_version 1.1;
proxy_cache_bypass $http_upgrade;
proxy_set_header Nâng cấp $http_upgrade;
proxy_set_header Kết nối "nâng cấp";
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 X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Port $server_port;
} # đây là cổng bạn sử dụng để truy cập dịch vụ proxy
nghe 443 ssl; # được quản lý bởi Certbot
ssl_certificate /etc/letsencrypt/live/abc.com/fullchain.pem; # được quản lý bởi Certbot
ssl_certificate_key /etc/letsencrypt/live/abc.com/privkey.pem; # được quản lý bởi Certbot
bao gồm /etc/letsencrypt/options-ssl-nginx.conf; # được quản lý bởi Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # được quản lý bởi Certbot
}
người phục vụ {
nếu ($host = abc.com) {
trả lại 301 https://$host$request_uri;
} # được quản lý bởi Certbot
tên_máy chủ abc.com;
nghe 80;
trả lại 404; # được quản lý bởi Certbot
}
Ai đó có thể cho tôi biết hoặc chỉ cho tôi hướng mà tôi cần thay đổi trong tệp abc.com của mình để chuyển hướng các yêu cầu qua Địa chỉ IP:Cổng
đến https://example.com
Tôi biết ơn vì bất kỳ sự giúp đỡ nào!
Chỉnh sửa:
Tôi đã làm cho các dịch vụ của mình có thể truy cập được qua localhost để giải quyết vấn đề của tôi. Cảm ơn tất cả các bạn vì những đóng góp của bạn!