Domande da problemi nel far funzionare il controller UniFi su macOS High Sierra + Server (porta 8080 in uso)

1

Dopo l'aggiornamento da Sierra + Server a High Sierra + Server, sto riscontrando il problema che la porta 8080 è occupata di default. Ciò impedisce al controller UniFi di avviarsi.

Dopo l'aggiornamento, ho perso tutte le condivisioni WebDAV, per le quali la soluzione semplice per riaverle era l'impostazione di Wiki Server.

Ma ora, httpd sta ascoltando sulla porta 8080. nmap mi dice:

8080/tcp  open  http-proxy

Mi chiedo, perché questo è chiamato http-proxy? E lsof:

sudo lsof -i :8080
Password:
COMMAND  PID USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
httpd   2229 root    4u  IPv6 0xd734a34402fd0c9b      0t0  TCP *:http-alt (LISTEN)
httpd   2238 _www    4u  IPv6 0xd734a34402fd0c9b      0t0  TCP *:http-alt (LISTEN)
httpd   2290 _www    4u  IPv6 0xd734a34402fd0c9b      0t0  TCP *:http-alt (LISTEN)
httpd   2291 _www    4u  IPv6 0xd734a34402fd0c9b      0t0  TCP *:http-alt (LISTEN)
httpd   2291 _www   25u  IPv6 0xd734a343f0761a9b      0t0  TCP foo.rna.nl:http-alt->unifi-foo.rna.nl:40018 (ESTABLISHED)
httpd   2292 _www    4u  IPv6 0xd734a34402fd0c9b      0t0  TCP *:http-alt (LISTEN)
httpd   2293 _www    4u  IPv6 0xd734a34402fd0c9b      0t0  TCP *:http-alt (LISTEN)
httpd   2293 _www   25u  IPv6 0xd734a343f0760f1b      0t0  TCP foo.rna.nl:http-alt->unifi-bar.rna.nl:60849 (ESTABLISHED)

Il server Apache crea questi daemon httpd:

sysbh$ ps laxww|grep 2229
    0  2229     1   0  20  0  4280200   6592 -      Ss     ??    0:00.35 /usr/sbin/httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND
    0  2236  2229   0  20  0  4289980  15012 -      S      ??    0:00.65 /usr/bin/ruby /usr/libexec/wfs/webdavsharing_mapper
   70  2238  2229   0  20  0  4284820   3520 -      S      ??    0:00.13 /usr/sbin/httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND
   70  2290  2229   0  20  0  4280200   2444 -      S      ??    0:00.10 /usr/sbin/httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND
   70  2291  2229   0  20  0  4280200   2508 -      S      ??    0:00.12 /usr/sbin/httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND
   70  2292  2229   0  20  0  4284820   3496 -      S      ??    0:00.13 /usr/sbin/httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND
   70  2293  2229   0  20  0  4280200   2472 -      S      ??    0:00.11 /usr/sbin/httpd -D SERVER_APP_HAS_DEFAULT_PORTS -D FOREGROUND
  501  3418   711   0  31  0  4258468     24 -      R+   s001    0:00.00 grep 2229

E a quanto pare, ascoltano sulla porta 8080 perché /etc/apache2/httpd.conf ha:

<IfDefine SERVER_APP_HAS_DEFAULT_PORTS>
    Listen 8080
</IfDefine>
<IfDefine !SERVER_APP_HAS_DEFAULT_PORTS>
    Listen 80
</IfDefine>

Mi chiedo se per la maggior parte sia sicuro cambiare 8080 in 8081, quindi il server web non si scontrerà più con il controller UniFi.

Sembra anche che httpd ottenga "-D SERVER_APP_HAS_DEFAULT_PORTS" da /etc/apache2/env.plist tramite lo script rubino httpd-wrapper (che in realtà è avviato da LaunchDaemon) e mi stavo chiedendo come possa arrivare env.plist .

E mi stavo chiedendo da dove viene la semplice pagina che ha solo un tag h1 con il testo "Funziona!" quando vado a link

Nota: Ho un nginx in esecuzione (installato con homebrew) ma ho spento 8080 su quell'installazione e httpd è in esecuzione su 8080 anche se nginx non è in esecuzione. Tuttavia, è in Homebrew che trovo riferimenti a "Funziona!" finora.

    
posta gctwnl 06.10.2018 - 13:36
fonte

1 risposta

0

Sì, puoi tranquillamente cambiare la porta in

/etc/apache2/httpd.conf 

e la pagina predefinita con "Funziona!" viene da

/Library/WebServer/Documents
    
risposta data 18.10.2018 - 22:08
fonte

Leggi altre domande sui tag