Настроить доступ к API модуля для запросов со стороны платформы ИДГОС

Настройте Nginx либо Apache.

Настроить Nginx

  • Пример с отдельным поддоменом:
server {
	server_name idgos.operator.ru; # operator.ru - ваше доменное имя, idgos — произвольный поддомен

	location / {
		# если модуль lbcore-idgos находится на другом сервере, необходимо указать адрес этого сервера
		proxy_pass   http://127.0.0.1:34038;
	}

	listen 80; # Для настройки SSL обратитесь к документации Nginx
}
  • Пример с url-префиксом на основном домене:
server {
	# ... основные настройки сервера

	location /idgos/ {
		# если модуль lbcore-idgos находится на другом сервере, необходимо указать адрес этого сервера
		proxy_pass   http://127.0.0.1:34038/; # / в конце должен присутствовать для того, чтобы префикс обрезался
	}
}

Настроить Apache

Загрузите модули proxy и proxy_http.

$ sudo a2enmod proxy
$ sudo a2enmod proxy_http
  • Пример настройки с отдельным поддоменом:

    <VirtualHost *:80>
    	ServerName idgos.operator.ru; # operator.ru - ваше доменное имя, idgos произвольный поддомен
    
    	# если модуль lbcore-idgos находится на другом сервере, необходимо указать адрес этого сервера
    	ProxyPass / http://127.0.0.1:34038
    </VirtualHost>
    
    
    
  • Пример настройки с url-префиксом на основном домене:

    <VirtualHost *:80>
    	# ... основные настройки сервера
    
    	# если модуль lbcore-idgos находится на другом сервере, необходимо указать адрес этого сервера
    	ProxyPass /24tv http://127.0.0.1:34038
    </VirtualHost>
    
    
    

Указать адреса в личном кабинете ИДГОС

В личном кабинете ИДГОС перейдите в раздел «Личный кабинет» — «Изменить конфигурацию». Укажите:

  • IP-адрес API — IP-адрес сервера, где установлен модуль lbcore-idgos.
  • URL для файлов — ссылка на сервер, где установлен модуль. Там будут сохраняться файлы. Ссылка обязательно должна оканчиваться download_signed. Пример: https://idgos.operator.ru/download_signed.
  • URL для статусов — ссылка на сервер, где установлен модуль. Необходима, чтобы отслеживать статусы документов из биллинга. Ссылка обязательно должна оканчиваться set_document_status. Пример: https://idgos.operator.ru/set_document_status.

Далее запустите модуль.