Inhoud

Inleiding

Voorwaarden

Vereisten

Gebruikte componenten

Achtergrond

Configureren

Plaatsing

NGINX installatiegegevens

Configuratiestappen

Verifiëren

Problemen oplossen

Gerelateerde informatie

Inleiding

Dit document beschrijft hoe u een NGINX proxy-server voor een integratie kunt configureren met een Cisco Agents Assist-oplossing.

Bijgedragen door Gururaj B.T. en Ramiro Amaya, Cisco-engineers.

Voorwaarden

Vereisten

Cisco raadt kennis van de volgende onderwerpen aan:

- Cisco Unified border-element (CUBE)

- Webex Contact Center Artificial Intelligence Services (WCCAI)

- NGINX proxy

- Bewaarbewijzen

Gebruikte componenten

De informatie in dit document is gebaseerd op deze softwareversies:

- Cisco Unified border-element (CUBE)

- Webex Contact Center Artificial Intelligence Services (WCCAI)

- NGINX proxy

- Webex-connector (WSCnector)

De informatie in dit document is gebaseerd op de apparaten in een specifieke laboratoriumomgeving. Alle apparaten die in dit document worden beschreven, hadden een opgeschoonde (standaard)configuratie. Als uw netwerk levend is, zorg er dan voor dat u de mogelijke impact van om het even welke opdracht begrijpt.

Achtergrond

In een Agent Answers implementatie communiceert CUBE met de WSCnector-service die als deel van de WCCAI-services wordt uitgevoerd. Om de communicatie tot stand te brengen, heeft CUBE toegang tot internet nodig. Sommige bedrijven hebben een beperking om de directe toegang via het internet tot de oplossingscomponenten te verschaffen. In dit scenario raadt Cisco het gebruik van proxy aan, die de ondersteuning voor WebexSocket heeft. Dit document legt de gewenste configuratie uit voor NGINX-proxy, die ondersteuning biedt voor een websocket.

Configureren

Plaatsing

CUBE —<websocket>—NGINX Proxy —<websocket>—WS-connector

Op dit moment ondersteunt CUBE geen CONNECT-methode om de TCP-verbinding van CUBE naar WSC-connector te tunnen. Cisco adviseert de hop-bij-hop verbinding door volmacht. Met deze installatie heeft NGINX een beveiligde verbinding van CUBE op het inkomende been en een andere beveiligde verbinding op het uitgaande been naar WSC-connector

NGINX installatiegegevens

Gegevens van het besturingssysteem: Cent OS centos-release-7-8.2003.0.el7.centos.x86_64

NGINX versie : nginx/1,19,5

Configuratiestappen

Stap 1. Installatie van NGINX: Volg de installatiestappen van NGINX portal. Volg deze link : NGINX Admin Guide.

Stap 2. NGINX zelfgetekend certificaat en sleutelcreatie. Voer deze opdracht uit op de NGINX proxy-server:

sudo openssl req -x509 -knooppunten -day 365-newkey rsa:2048-keyout /etc/ssl/private/nginx-selfsigned.key - /etc/ssl/certs/nginx-selfsigned.crt

Stap 3. Bewerk het bestand nginx.conf.

worker_processen 1;

error_log logs/error.log debug;

gebeurtenissen {

worker_connecties 1024;

>

http {

bevat mime.types;

default_type toepassing/octet-stream;

zenden van een bestand op;

behouden_timeout 65;

server {

luister naar 8096 ssl;

server_name ~.+;

# dns-resolutie gebruikt door proxering

resolutie <DNS_Server IP:POORT>;

proxy_read_timeout 86400s;

proxy_send_timeout 86400s;

client_body_timeout 86400s;

keeplive_timeout 86400s;

# forward proxy voor niet-CONNECT-verzoek

plaats / {

proxy_pass https://$http_host;

proxy_http_versie 1.1;

proxy_set_header Upgrade $http_upgrade;

proxy_set_header Connection $connection_upgrade;

proxy_set_header Host $host;

proxy_ssl_certificaat <nginx_selfsigned_certificaat>;

proxy_ssl_certific_key <nginx_certific_key_path>;

proxy_ssl_vertrouwd_certificaat <WsConnector CA-certificaat>;

proxy_ssl_protocols TLSv1.2;

>

#ssl on;

ssl_certificaat <nginx_selfsigned_certifica_pad>;

ssl_certificaat_key <nginx_certific_key_path>;

ssl_sessie_cache gedeeld:SSL:1m;

ssl_sessie_timeout 5m;

ssl_ciphers HOOG:!aNULL:!MD5;

ssl_preferent_server_ciphers on;

>

>

Stap 4. Om de status van de NGINX-proxy te controleren, voert u de opdracht uit: systeemstatus nginx

Verifiëren

Hier zijn een aantal opdrachten die u kunt gebruiken om de NGINX-configuratie te controleren.

a. Om te controleren of de configuratie van NGNIX juist is.

nginx-t

b. De nginx-server opnieuw starten

systemische herstart nginx

c. Om de nginx-versie te controleren

nginx-V

d. De ng stoppen

systemische stop nginx

e. De inch starten

systemische start nginx

Problemen oplossen

Er zijn geen stappen om deze configuratie problemen op te lossen.

Gerelateerde informatie

- NGINX Admin Guide

- Handige NGINX-opdrachtvoorbeelden

- Hoe u een zelf-ondertekend SSL-certificaat voor NGINX maakt

- Technische ondersteuning en documentatie – Cisco Systems