Strona 1 z 1

[+] Blokowanie portu 80 przez nginx?

: 03 lutego 2015, 11:56
autor: ETZ
Witam. Od paru dni zauważyłem, że nie działa apache. Pomyślałem, że może się zwiesiło czy coś.

Kod: Zaznacz cały

root@vps1355xx:~# /etc/init.d/apache2 restart
[....] Restarting web server: apache2(98)Address already in use: make_sock: coul                               d not bind to address [::]:80
(98)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
Action 'start' failed.
The Apache error log may have more information.
 failed!
Następnie:

Kod: Zaznacz cały

root@vps1355xx:~# netstat -lnpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1582/sshd
tcp        0      0 0.0.0.0:2008            0.0.0.0:*               LISTEN      1809/AccountingServ
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      1590/named
tcp        0      0 0.0.0.0:443             0.0.0.0:*               LISTEN      14285/nginx: worker
tcp        0      0 0.0.0.0:10011           0.0.0.0:*               LISTEN      1823/ts3server_linu
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      14285/nginx: worker
tcp        0      0 0.0.0.0:30033           0.0.0.0:*               LISTEN      1823/ts3server_linu
tcp        0      0 xx.xxx.xx.xx:53        0.0.0.0:*               LISTEN      1590/named
tcp        0      0 127.0.0.2:53            0.0.0.0:*               LISTEN      1590/named
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      1590/named
tcp6       0      0 :::22                   :::*                    LISTEN      1582/sshd
tcp6       0      0 ::1:953                 :::*                    LISTEN      1590/named
tcp6       0      0 :::21                   :::*                    LISTEN      2637/proftpd: (acce
tcp6       0      0 :::53                   :::*                    LISTEN      1590/named
Next:

Kod: Zaznacz cały

root@vps1355xx:~# /etc/init.d/nginx stop
-bash: /etc/init.d/nginx: Nie ma takiego pliku ani katalogu

Kod: Zaznacz cały

root@vps1355xx:~# apt-get purge nginx
Czytanie list pakietów... Gotowe
Budowanie drzewa zależności
Odczyt informacji o stanie... Gotowe
Pakiet "nginx" nie jest zainstalowany, więc nie zostanie usunięty
0 aktualizowanych, 0 nowo instalowanych, 0 usuwanych i 0 nieaktualizowanych.
Zabicie procesu nic nie da - odpala się nowy. Nigdy nie instalowałem tego nginx, nie wiem skąd on się tu wziął, ale zauważyłem, że hasło do root zostało mi zmienione (raczej wpisywałem poprawne) - użyłem opcji przywracania hasła root w PA.

: 03 lutego 2015, 13:18
autor: mati75
ETZ pisze:Zabicie procesu nic nie da - odpala się nowy. Nigdy nie instalowałem tego nginx, nie wiem skąd on się tu wziął, ale zauważyłem, że hasło do root zostało mi zmienione (raczej wpisywałem poprawne) - użyłem opcji przywracania hasła root w PA.
Zacząłbym od wyłączenia logowanie na roota przez ssh i zmienienie portu dla niego.

Pokaż:

Kod: Zaznacz cały

dpkg -l | grep nginx

: 04 lutego 2015, 01:08
autor: ETZ
Nie ma takiego pakietu.

: 05 lutego 2015, 22:11
autor: mati75
Nie był ręcznie kompilowany? Sprawdź czy w /usr/bin lub /usr/local/bin nie ma.

: 06 lutego 2015, 14:06
autor: ETZ

Kod: Zaznacz cały

root@vps1355xx:/usr/bin# ls -a | grep nginx
root@vps1355xx:/usr/bin# cd /usr/local/bin
root@vps1355xx:/usr/local/bin# ls -a
.  ..
root@vps1355xx:/usr/local/bin#


: 06 lutego 2015, 17:21
autor: marcin1982
A pokaż wynik:

Kod: Zaznacz cały

su -c 'updatedb' && locate nginx

: 08 lutego 2015, 12:49
autor: ETZ

Kod: Zaznacz cały

root@vps1355xx:~# su -c 'updatedb' && locate nginx
bash: updatedb: nie znaleziono polecenia
root@vps1355xx:~#

: 08 lutego 2015, 14:00
autor: marcin1982
No to zainstlauj ...

Kod: Zaznacz cały

apt-get install mlocate

: 08 lutego 2015, 18:23
autor: Yampress
wyszukaj proces nginx i go zabij i juz, potem szukaj gdzie jest ten nginx.

Zawsze możesz użyć narzędzia find i przelecieć po całym dysku gdzie jest ten plik.

: 14 lutego 2015, 01:11
autor: ETZ
Wielkie dzięki, dałem radę.

Pozdrawiam.