killerbees1982 0 Zgłoś post Napisano Listopad 16, 2017 Witam wszystkich. Mam vps na nazwa.pl i wrzucony CentOS7. Do tego VestaCP. Wszystko działało dobrze do dziś. Dokupiłem sobie certyfikat SSL od nazwa i wrzucałem z poziomu użytkownika spod VespaCP. jak zapisywałem dane na domenie to wyskoczył błąd taki jak w temacie. Mianowicie Nginx restart failed. Wchodzę w ustawienia serwera i faktycznie httpd działa a nginx na szaro. Jak zatrzymam apacha to mogę włączyć nginxa i odwrotnie. Jak wrzucam : root@myvps]# systemctl status nginx.service -l nginx.service - nginx - high performance web server Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled; vendor preset: disabled) Active: failed (Result: exit-code) since Thu 2017-11-16 13:34:14 CET; 5min ago Docs: http://nginx.org/en/docs/ Process: 11876 ExecStart=/usr/sbin/nginx -c /etc/nginx/nginx.conf (code=exited, status=1/FAILURE) Process: 11875 ExecStartPre=/usr/sbin/nginx -t -c /etc/nginx/nginx.conf (code=exited, status=0/SUCCESS) Main PID: 7699 (code=exited, status=0/SUCCESS) Nov 16 13:34:12 myvps nginx[11876]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) Nov 16 13:34:12 myvps nginx[11876]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) Nov 16 13:34:13 myvps nginx[11876]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) Nov 16 13:34:13 myvps nginx[11876]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) Nov 16 13:34:14 myvps nginx[11876]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) Nov 16 13:34:14 myvps systemd[1]: nginx.service: control process exited, code=exited status=1 Nov 16 13:34:14 myvps nginx[11876]: nginx: [emerg] still could not bind() Nov 16 13:34:14 myvps systemd[1]: Failed to start nginx - high performance web server. Nov 16 13:34:14 myvps systemd[1]: Unit nginx.service entered failed state. Nov 16 13:34:14 myvps systemd[1]: nginx.service failed. Robię test poprzez nginx -t i wychodzi że ok nie ma błędów. Z tego co wyczytałem gdzieś w sieci to najprawdopodobniej http i nginx nadają na tych samych portach 80. Chciałem to zmienić w /etc/nginx/ip.conf ale to nic nie daje. Oczywiście ip w logu i nazwę hosta zmieniłem dla potrzeb zapytania na forum. Może ktoś zna rozwiązanie? Udostępnij ten post Link to postu Udostępnij na innych stronach
xdit 1 Zgłoś post Napisano Listopad 16, 2017 sprawdz co działa na porcie 443 np. lsof -ni tcp:443 Nov 16 13:34:12 myvps nginx[11876]: nginx: [emerg] bind() to 0.0.0.0:443 failed (98: Address already in use) używasz tylko nginxa czy też apache a nginx jako proxy? Udostępnij ten post Link to postu Udostępnij na innych stronach
killerbees1982 0 Zgłoś post Napisano Listopad 16, 2017 Uzyskałem takie coś COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME httpd 899 root 6u IPv4 17205 0t0 TCP 0.0.0.0:https (LISTEN) httpd 899 root 7u IPv4 17207 0t0 TCP 127.0.0.1:https (LISTEN) httpd 7085 apache 6u IPv4 17205 0t0 TCP 0.0.0.0:https (LISTEN) httpd 7085 apache 7u IPv4 17207 0t0 TCP 127.0.0.1:https (LISTEN) httpd 7102 apache 6u IPv4 17205 0t0 TCP 0.0.0.0:https (LISTEN) httpd 7102 apache 7u IPv4 17207 0t0 TCP 127.0.0.1:https (LISTEN) httpd 7103 apache 6u IPv4 17205 0t0 TCP 0.0.0.0:https (LISTEN) httpd 7103 apache 7u IPv4 17207 0t0 TCP 127.0.0.1:https (LISTEN) httpd 7104 apache 6u IPv4 17205 0t0 TCP 0.0.0.0:https (LISTEN) httpd 7104 apache 7u IPv4 17207 0t0 TCP 127.0.0.1:https (LISTEN) httpd 7105 apache 6u IPv4 17205 0t0 TCP 0.0.0.0::https (LISTEN) httpd 7105 apache 7u IPv4 17207 0t0 TCP 127.0.0.1:https (LISTEN) httpd 7106 apache 6u IPv4 17205 0t0 TCP 0.0.0.0:https (LISTEN) httpd 7106 apache 7u IPv4 17207 0t0 TCP 127.0.0.1:https (LISTEN) mam vestecp a tam w zakładce server jest napisane httpd - serwer web , nginx - odwrócone proxy. Nie znam się za bardzo na tym. Wiem mniej więcej co i jak poinstalować, przynajmniej tak mi się wydawało. Oczywiście 0.0.0.0: to moje IP Coś mi się wydaje że httpd i nginx używa tego samego portu tj 443. Tylko gdzie i na jaki inny port zmienić aby nie było konfliktu? Próbowałem zabić 443 i wtedy włączył mi się nginx ale wyłączył httpd więc i tak błąd 500. Udostępnij ten post Link to postu Udostępnij na innych stronach
Syndrom 95 Zgłoś post Napisano Listopad 16, 2017 Prawdopodobnie chcesz ustawić nginx na froncie, czyli porty 80 i 443 a apache pod spodem, np 127.0.0.1:8080 i proxować z nginxa, musisz konfiguracje poprzeglądać Udostępnij ten post Link to postu Udostępnij na innych stronach