![WhatsApp ffmpeg.dll non trovato ti dà problemi? Abbiamo la soluzione!](/f/0f225aadca76a4859208dedc2f8875e2.png?width=100&height=100)
Nginx è un server stabile open source che alimenta alcuni dei siti Web a più alto traffico in Internet oggi. Tra i servizi Web, il server Web Nginx può essere distribuito con successo come bilanciatore del carico, proxy inverso Web o come server proxy POP e IMAP.
Per impostazione predefinita, Nginx HTTP il server ascolta la connessione in entrata e si collega alla porta 80, che rappresenta la porta web standard. Tuttavia, la configurazione TLS, che non è abilitata per impostazione predefinita in Nginx, ascolta le connessioni sicure sulla porta 443.
Per fare in modo che il server HTTP Nginx ascolti le connessioni Web in entrata su altri non standard port, dobbiamo modificare il file di configurazione principale e modificare o aggiungere una nuova istruzione per riflettere questo fatto.
Nel Ubuntu e Debian sistema basato, è necessario modificare il /etc/nginx/sites-enabled/default file e via RHEL e CentOS modifica delle distribuzioni basate /etc/nginx/nginx.conf file.
Per cominciare, apri il file di configurazione di Nginx con un editor di testo e modifica il numero di porta come mostrato nell'estratto seguente.
# vi /etc/nginx/sites-enabled/default [On Debian/Ubuntu] # vi /etc/nginx/nginx.conf [OnCentOS/RHEL]
In questo estratto configureremo il server HTTP Nginx per ascoltare le connessioni in entrata sulla porta 3200. Cerca la riga che inizia con ascoltare
istruzione nella direttiva server e cambia la porta da 80 a 3200, come illustrato nell'immagine sottostante.
ascolta 3200 default_server;
Dopo aver modificato l'istruzione della porta Nginx, è necessario riavviare il server Web per eseguire il binding sulla nuova porta sulle distribuzioni Linux basate su Debian. Verifica la tabella dei socket di rete locale con netstat o comando ss. Porta 3200 dovrebbe essere visualizzato nella tabella della rete locale del server.
# systemctl riavvia nginx. # netstat -tlpn| grep nginx. # ss -tlpn| grep nginx.
Nel CentOS o RHEL distribuzione Linux basata che devi installare policycoreutils pacchetto e aggiungere le regole seguenti richieste da SELinux affinché Nginx si leghi alla nuova porta.
# yum install policycoreutils. # semanage port -a -t http_port_t -p tcp 3200. # semanage port -m -t http_port_t -p tcp 3200.
Infine riavvia il server HTTP Nginx per applicare le modifiche.
# systemctl riavvia nginx.service
Controlla i socket di ascolto delle tabelle di rete.
# netstat -tlpn| grep nginx. # ss -tlpn| grep nginx.
Per verificare se è possibile accedere al server Web dai computer della rete, aprire un browser e accedere all'indirizzo IP del server o al nome di dominio sulla porta 3200. Dovresti vedere la pagina web predefinita di Nginx, come illustrato nello screenshot qui sotto.
http://sever.ip: 3200
Tuttavia, se non riesci a navigare nella pagina Web di Nginx, torna alla console del server e controlla le regole del firewall per consentire il traffico in entrata sulla porta 3200/tcp.