Puncte:0

Serverul Apache a murit

drapel mz

M-am chinuit ca site-ul meu să ruleze cu redirecționarea HTTP https și ssl.

Apache 2.4.41 Ubuntu 20.04 LTS

Data curenta:

iptables -> https://www.toptal.com/developers/hastebin/acufujubuz.sql

A fost puțin lung, așa că am decis să-l lipesc într-o adresă URL

UFW ->

Stare: activ

La Acțiune De la
-- ------ ----
Apache Full ALLOW Oriunde
OpenSSH ALLOW oriunde
Apache Full (v6) ALLOW Anywhere (v6)
OpenSSH (v6) ALLOW Anywhere (v6)

VS ->

<VirtualHost *:80>
  ServerName <mydomain>
  ServerAlias  www.<mydomain> 

  Redirect permanent / https://<mydomain>/

RewriteEngine on
RewriteCond %{SERVER_NAME} =www.<mydomain> [OR]
RewriteCond %{SERVER_NAME} =<mydomain>
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

<VirtualHost *:443>
  ServerAdmin <mydomain>
  ServerName <mydomain>
  ServerAlias <mydomain>
  DocumentRoot /var/www/<mydomain>
  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
  Protocols h2 http/1.1

<If "%{HTTP_HOST} == '<mydomain>'"> 
    Redirect permanent / https://<mydomain>/
  </If>

</VirtualHost>

Stare Apache ->

apache2.service - Serverul Apache HTTP
     Încărcat: încărcat (/lib/systemd/system/apache2.service; activat; prestabilit furnizor: activat)
     Activ: inactiv (mort) din duminica 26.12.2021 13:45:17 CET; acum 12 minute
       Documente: https://httpd.apache.org/docs/2.4/
    Proces: 12093 ExecStart=/usr/sbin/apachectl start (cod=exit, status=0/SUCCESS)
    Proces: 12177 ExecStop=/usr/sbin/apachectl stop (cod=ieșit, stare=0/SUCCESS)
   PID principal: 12097 (cod=ieșit, stare=0/SUCCESS)

26 dec 13:45:14 <>.stratoserver.net systemd[1]: Se pornește serverul Apache HTTP...
26 dec 13:45:14 <>.stratoserver.net systemd[1]: A pornit serverul Apache HTTP.
26 dec 13:45:17 <>.stratoserver.net apachectl[12179]: httpd (pid 12097?) nu rulează
dec 26 13:45:17 <>.stratoserver.net systemd[1]: apache2.service: Succeeded.

Totuși, a funcționat pentru un moment, a arătat doar pagina implicită, chiar dacă este dezactivată. Și acum refuză pur și simplu să alerge. Un pic de ajutor ar fi grozav, orice informații suplimentare necesare anunțați-mă.

Jurnal de erori ->

[Dum. 26 decembrie 13:45:14.394312 2021] [core:warn] [pid 12097:tid 140257795902528] AH00098: fișier pid /var/run/apache2/apache2.pid shutdown of previous Apaanche run?
[Dum. Dec 26 13:45:14.395297 2021] [mpm_event:notice] [pid 12097:tid 140257795902528] AH00489: Apache/2.4.41 (Ubuntu) OpenSSLf/1 reluarea operațiunii normale configurate -- 1.
[Dum. 26 decembrie 13:45:14.395309 2021] [core:notice] [pid 12097:tid 140257795902528] AH00094: Linia de comandă: „/usr/sbin/apache2”
[Dum. 26 decembrie 13:45:14.397770 2021] [mpm_event:alert] [pid 12098:tid 140257795902528] (11)Resursa indisponibilă temporar: AH00480: apr_thread_create: un thread de creație
[Dum. 26 decembrie 13:45:14.402620 2021] [mpm_event:alert] [pid 12099:tid 140257477809920] (11)Resursa indisponibilă temporar: AH03104: apr_thread_create thread:
[Dum. 26 Dec 13:45:16.396433 2021] [mpm_event:alert] [pid 12097:tid 140257795902528] AH02324: O lipsă de resurse sau un alt eșec irecuperabil a fost întâlnit înainte ca orice proces copil să fie inițializat cu succes... httpd!

A rulat ieșirea configtest -> Sintaxa OK

Nu am putut găsi în mod specific httpd.conf, dar am găsit un http2.conf format din:


# mod_http2 nu funcționează cu mpm_prefork
<IfModule !mpm_prefork>
    Protocoale h2 h2c http/1.1

    # # Configurație push HTTP/2
    # 
    # H2 Apăsați mai departe
    # 
    # # Regula de prioritate implicită
    # 
    # H2PushPriority * După 16
    # 
    # # Set de reguli mai complex:
    # 
    # H2PushPriority * după
    # H2PushPriority text/css înainte
    # H2PushPriority imagine/jpeg după 32
    # H2PushPriority imagine/png după 32
    # Aplicația H2PushPriority/javascript intercalată
    # 
    # # Configurați o foaie de stil și un script care să fie împins de către serverul web
    # 
    # <FilesMatch „\.html$”>
    # Antet adăugare link „</style.css>; rel=preload; as=style”
    # Antet adăugare link „</script.js>; rel=preload; as=script”
    # </FilesMatch>
    # Deoarece mod_http2 nu acceptă modulul mod_logio (care oferă formatul %O),
    # poate doriți să vă schimbați directiva LogFormat după cum urmează:
    #
    # LogFormat „%v:%p %h %l %u %t \"%r\" %>s %B \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
    # LogFormat „%h %l %u %t \"%r\" %>s %B \"%{Referer}i\" \"%{User-Agent}i\"" combinat
    # LogFormat "%h %l %u %t \"%r\" %>s %B" comun
</IfModule>

Și am găsit această parte în apache2.conf

# Setează modelul de securitate implicit al serverului Apache2 HTTPD. Da
# nu permite accesul la sistemul de fișiere rădăcină în afara /usr/share și /var/www.
# Primul este folosit de aplicațiile web ambalate în Debian,
# acesta din urmă poate fi folosit pentru directoarele locale servite de serverul web. Dacă
# sistemul dvs. difuzează conținut dintr-un subdirector din /srv pe care trebuie să îl permiteți
# accesați aici sau în orice gazdă virtuală asociată.
<Director />
    Opțiuni FollowSymLinks
    AllowOverride Nici unul
    Solicitați refuzul tuturor
</Director>

<Director /usr/share>
    AllowOverride Nici unul
    Solicitați toate acordate
</Director>

<Director /var/www/>
    Opțiuni Indexuri FollowSymLinks
    AllowOverride Nici unul
    Solicitați toate acordate
</Director>

#<Director /srv/>
# Opțiuni Indexuri FollowSymLinks
# AllowOverride Niciunul
# Solicită toate acordate
#</Directory>`

De asemenea, memoria;

$ gratuit -m
              totalul folosit gratuit partajat buff/cache disponibil
Mem: 4096 95 3701 3 298 3997
Schimbare: 0 0 0
djdomi avatar
drapel za
uitați-vă la error.log care este pentru debian/Ubuntu în /var/log/apache* în plus, `apachectl configtest` ar trebui să arate o eroare de obicei
iAlusion avatar
drapel mz
https://www.toptal.com/developers/hastebin/folonedone.yaml Greșește multe despre un fir de lucru
iAlusion avatar
drapel mz
oh, linkul este fișierul complet lipit pe ceea ce odinioară era doar hastebin
iAlusion avatar
drapel mz
l-a adăugat în editare ^
djdomi avatar
drapel za
nu utilizați servicii externe, utilizați comanda de formatare corespunzătoare pe serverfault.com și inserați fișierul text, eliminați erorile duplicate, vă rugăm să faceți același lucru pentru cele de mai sus (deci schwer kann das ja nicht sein)
iAlusion avatar
drapel mz
Nu știu ce parte din iptables să pun acolo 180 de linii lungi
djdomi avatar
drapel za
AH02324 este problema dvs. principală, arătați-ne rezultatul „apachectl configtest” și partea conf httpd „` în plus, cum sunt mai disponibile resurse? adică cpu&ram. Pe scurt, ai rămas fără resurse
iAlusion avatar
drapel mz
Am adăugat toate lucrurile la maximum și nu se pare că vps-ul meu ar fi lipsit de memorie
djdomi avatar
drapel za
Cred că încercați să utilizați mpm_event_module în timp ce acesta încearcă să declanșeze mai multe procese așa cum ați putea permite vm
drapel ca
verificați memoria RAM, procesorul și utilizarea spațiului liber pe disc. mașina dvs. probabil nu este suficient de puternică pentru ceea ce faceți, probabil aveți nevoie de mai multă RAM și spațiu pe disc liber, dați rezultatul df - h și free -h , făcut în același timp în care încercați să utilizați serverul dvs. web și obțineți această eroare.
Puncte:0
drapel mz

Editarea sarcinilor efectuate remediază totul pentru mine.

systemctl set-property apache2.service TasksMax=infinit
djdomi avatar
drapel za
si ce ar trebui sa rezolve asta? poate aceasta ar putea fi problema că nu are voie să declanșeze procese infinite? a fost menit să fie un comentariu?

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.