MAMP Serveur port 80

Par Manuel Alvarez-Iglisias, il y a 8 ans


Outils Linux

Bonjour,

Depuis aujourd'hui j'ai MAMP qui ne veux plus démarrer le service apache avec la configuration sur les ports 80.
Apparemment il est déjà utilisé mais je vois pas par quoi.. je m'y connais pas vraiment à ce niveau je vous donne donc le log apache_error

[Thu Aug 31 18:12:18 2017] [notice] Digest: generating secret for digest authentication ... [Thu Aug 31 18:12:18 2017] [notice] Digest: done [Thu Aug 31 18:12:18 2017] [notice] Apache/2.2.31 (Unix) mod_wsgi/3.5 Python/2.7.13 PHP/7.1.1 mod_ssl/2.2.31 OpenSSL/1.0.2j DAV/2 mod_fastcgi/2.4.6 mod_perl/2.0.9 Perl/v5.24.0 configured -- resuming normal operations [Thu Aug 31 18:12:18 2017] [notice] FastCGI: process manager initialized (pid 3118) [Thu Aug 31 18:12:49 2017] [notice] Graceful restart requested, doing restart (48)Address already in use: make_sock: could not bind to address [::]:80 (48)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs

Merci d'avance pour l'aide.

5 réponses

StanislasP, il y a 8 ans

Est ce que tu a déja lancer d'autres logicile tel que le fameux Skype ? Celui ci occupe par defaut le port 80 (modifiable dans les options via une case à cocher ports alternatifs)

Si ce n'est pas le cas, tu peux utiliser le terminal en tapant une commande qui te donnera en résultat un liste permettant de determiner/killer le processus

# checks port 80 sudo lsof -i :80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 12649 root 5u IPv6 0xede4ca21f607010b 0t0 TCP *:http (LISTEN) httpd 12650 _www 5u IPv6 0xede4ca21f607010b 0t0 TCP *:http (LISTEN) httpd 12653 _www 5u IPv6 0xede4ca21f607010b 0t0 TCP *:http (LISTEN)

Source-1
Source-2

Manuel Alvarez-Iglisias, il y a 8 ans

donc si je comprends bien faut que je check tous les PID listés ici ?

Manuels-MBP:~ deshiloh$ sudo lsof -i :80 # checks port 80 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 100 root 4u IPv6 0xc8e402c0a3085911 0t0 TCP *:http (LISTEN) httpd 346 _www 4u IPv6 0xc8e402c0a3085911 0t0 TCP *:http (LISTEN) Google 600 deshiloh 120u IPv4 0xc8e402c0b3f6e081 0t0 TCP manuels-mbp:49677->ec2-54-235-218-133.compute-1.amazonaws.com:http (ESTABLISHED) Google 600 deshiloh 122u IPv4 0xc8e402c0b494d789 0t0 TCP manuels-mbp:49679->ec2-54-235-218-133.compute-1.amazonaws.com:http (ESTABLISHED) Google 600 deshiloh 125u IPv4 0xc8e402c0b4a71b69 0t0 TCP manuels-mbp:49678->ec2-54-235-218-133.compute-1.amazonaws.com:http (ESTABLISHED) Google 600 deshiloh 127u IPv4 0xc8e402c0ab668271 0t0 TCP manuels-mbp:49680->94.31.29.55.ipyx-077437-zyo.above.net:http (CLOSE_WAIT) Google 600 deshiloh 140u IPv4 0xc8e402c0b4a72d59 0t0 TCP manuels-mbp:49505->par21s12-in-f14.1e100.net:http (CLOSED) Google 600 deshiloh 141u IPv4 0xc8e402c0b2618b69 0t0 TCP manuels-mbp:49506->74.125.105.87:http (CLOSED)
StanislasP, il y a 8 ans

Non :D

Dans la liste, on voit Google c'est donc ton browser Google Chrome.
Ensuite, il y a deux httpd, tu a donc un serveur http qui occupe déja la place. Fait un :

ps u 100 ps u 346

Ca te donnera le chemin du processus de l'httpd, (logiquement c'est un apache server). Par contre je pourrais pas t'aider plus que cela je ne connais pas asser mac. Dirige toi vers le chat si tu a encore des soucis.

Manuel Alvarez-Iglisias, il y a 8 ans
Manuels-MBP:~ deshiloh$ ps u 100 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND root 100 0,0 0,1 2463456 5424 ?? Ss 9:52 0:00.19 /usr/sbin/httpd -D FOREGROUND Manuels-MBP:~ deshiloh$ ps u 346 USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND _www 346 0,0 0,0 2463200 524 ?? S 9:53 0:00.00 /usr/sbin/httpd -D FOREGROUND

Effectivement