Для настройки прокси сервера Nginx для работы с HTTPS и проксирования HTTPS запросов от клиента на сервер Node.js, следует выполнить следующие шаги:
1. Установить SSL сертификат на сервере Nginx. Для этого необходимо создать или приобрести SSL сертификат и добавить его в конфигурацию Nginx.
2. Добавить следующий фрагмент конфигурации Nginx для проксирования HTTPS запросов от клиента на сервер Node.js:
```
server {
listen 443 ssl;
server_name mydomain.store;
ssl_certificate /path/to/your/ssl/certificate;
ssl_certificate_key /path/to/your/ssl/private_key;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $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;
}
}
```
3. Перезапустить Nginx для применения изменений в конфигурации:
```
sudo systemctl restart nginx
```
Теперь сервер Nginx будет принимать HTTPS запросы от клиента, проксировать их на сервер Node.js, который работает по HTTP на порту 3000. Клиентский код может обращаться к домену "mydomain.store" и все запросы будут защищены SSL сертификатом и проксированы на сервер Node.js.