Для перевірки роботи Ваших проектів на VDS пропонуємо Вам пільговий період, оформити замовлення на 3 дні.
Налаштування сервера зворотного проксі (reverse proxy) особливо важливе, коли ви розміщуєте Node.js-застосунок на хостингу і хочете використовувати веб-сервер, такий як Nginx або Apache, щоб проксіювати запити до вашого застосунку. Ось приклади налаштувань для Nginx та Apache:
Приклад файлу конфігурації Nginx (зазвичай розташовується в /etc/nginx/sites-available/default або схожому файлі):
server { listen 80; server_name ваш_домен.com; location / { proxy_pass http://127.0.0.1:3000; # Замініть на порт вашого Node.js-застосунку proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } # Додаткові налаштування, якщо потрібно location ~ /\.ht { deny all; } }
Обов'язково замініть ваш_домен.com на ваш домен та http://127.0.0.1:3000 на адресу та порт вашого Node.js-застосунку.
Після внесення змін перезапустіть Nginx:
sudo service nginx restart
Приклад файлу конфігурації Apache (зазвичай розташовується в /etc/apache2/sites-available/000-default.conf або схожому файлі):
<VirtualHost *:80> ServerAdmin webmaster@ваш_домен.com ServerName ваш_домен.com ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> <Location /> ProxyPass http://localhost:3000/ # Замініть на адресу та порт вашого Node.js-застосунку ProxyPassReverse http://localhost:3000/ # Замініть на адресу та порт вашого Node.js-застосунку Require all granted </Location> # Додаткові налаштування, якщо потрібно ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost>
Обов'язково замініть ваш_домен.com на ваш домен та http://localhost:3000 на адресу та порт вашого Node.js-застосунку.
Після внесення змін перезапустіть Apache:
sudo service apache2 restart
Примітки: