apache2 httpd nu rulează (Administrarea sistemului, Httpd, Apache2)

Hyungjoon Jeon a intrebat.
a intrebat.

Îmi rulează serverul web(+db) pe Ubuntu 15.10.

A funcționat foarte bine, și deodată nu pot accesa site-ul meu și ping la portul 80 nici 443 nu a funcționat.

Comanda

service apache2 status

spune că

● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Active: active (exited) since 금 2017-09-22 12:08:47 KST; 4h 41min ago
Docs: man:systemd-sysv-generator(8)
Process: 817 ExecStart=/etc/init.d/apache2 start (code=exited,status=0/SUCCESS)
Memory: 0B
CPU: 0
9월 22 12:08:46 dev apache2[817]: * Starting web server apache2
9월 22 12:08:47 dev apache2[817]: (98)Address already in use: AH0007 make_sock:...443
9월 22 12:08:47 dev apache2[817]: (98)Address already in use: AH00072: make_sock:...443
9월 22 12:08:47 dev apache2[817]: no listening sockets available, shutting down
9월 22 12:08:47 dev apache2[817]: AH00015: Unable to open logs
9월 22 12:08:47 dev apache2[817]: Action 'start' failed.
9월 22 12:08:47 dev apache2[817]: The Apache error log may have more information.
9월 22 12:08:47 dev apache2[817]: *
9월 22 12:08:47 dev systemd[1]: Started LSB: Apache2 web server.
9월 22 16:42:57 dev systemd[1]: Started LSB: Apache2 web server.
Hint: Some lines were ellipsized, use -l to show in full.

Am încercat service httpd status

[email protected]:/etc/apache2# service httpd status
● httpd.service
Loaded: not-found (Reason: No such file or directory)
Active: inactive (dead)

Și rezultatele sunt acestea.

Știu că Ubuntu de fapt nu are httpd.conf.

Am verificat că niciun alt serviciu nu folosește portul 80 sau 443.

Aveți vreo sugestie?

Unele alte rezultate:

[email protected]:/usr/local$ sudo ps -ef | grep apache2
dev      14346 13101  0 17:10 pts/0    00:00:00 grep --color=auto apache2
[email protected]:/usr/local$ sudo netstat -ltnp | egrep :'443|80'
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      709/sshd                                                                                              

tcp6       0      0 :::443                  :::*                    LISTEN      709/sshd                                                                                              

tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1214/java                                                                                             

tcp6       0      0 :::8009                 :::*                    LISTEN      1214/java                                                                                             

tcp6       0      0 :::8080                 :::*                    LISTEN      1214/java   

Comentarii

  • Cum v-ați asigurat că portul 443 este liber? –  > Por user1700494.
  • Puteți verifica ps -ef | grep apache2 și netstat -ltnp | egrep :'443|80'? Presupun că veți vedea un serviciu apache suplimentar acolo. –  > Por Tux_DEV_NULL.
  • Post actualizat. Vă rugăm să verificați. –  > Por Hyungjoon Jeon.
  • Ai primit sshd rulează pe portul 443 –  > Por krisFR.
1 răspunsuri
user1700494

După cum se poate vedea din ieșire, dvs. sshd din anumite motive folosește portul 443, ceea ce este neobișnuit. Puteți schimba sshd portul la o altă valoare în /etc/ssh/sshd_config și apoi să reporniți atât sshd și apache2 instanțe.