Это старая версия документа.
Способ обхода портов и протокола HTTPS
Данный способ применяется при жёстких ограничениях по прямому подключению из 1С к серверу Меркурия по протоколу HTTPS.
Настройка под Debian (Ubuntu)
Установить node.js
curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - sudo apt-get install -y nodejs
Скачать и распаковать пакет прокси
mkdir -p /var/www/proxy cd /var/www/proxy wget http://api.aspcom.ru/ws/node-proxy.zip unzip node-proxy.zip
Настроить службу автозапуска
Создать файл /lib/systemd/system/node-proxy.service:
[Unit] Description=NodeJS proxy service After=network.target [Service] WorkingDirectory=/var/www/proxy ExecStart=/usr/bin/node app.js Restart=always StandardOutput=syslog StandardError=syslog SyslogIdentifier=node-proxy User=root Group=root Environment=NODE_ENV=production [Install] WantedBy=multi-user.target
Стартовать службу:
service node-proxy install
service node-proxy start
service node-proxy status
В результате должно быть выведено:
● node-proxy.service - NodeJS proxy service Loaded: loaded (/lib/systemd/system/node-proxy.service; enabled) Active: active (running) since Вс 2017-12-10 14:25:08 MSK; 2h 11min ago Main PID: 8710 (node) CGroup: /system.slice/node-proxy.service └─8710 /usr/bin/node app.js дек 10 14:25:08 debian systemd[1]: Started NodeJS proxy service. дек 10 14:25:08 debian node-proxy[8710]: TEST http proxy server started on port 8011 дек 10 14:25:08 debian node-proxy[8710]: PRODUCT http proxy server started on port 8012 дек 10 14:25:08 debian node-proxy[8710]: Static server listening to 8010