Autor Zpráva
Andrej.B
Profil
zdravim,

vytvaram novy server podla stareho /ubuntu 20.04 na 22.04 /. PHP 8.2, Apache/2.4.52 (Ubuntu) , vsetko ide, az na htaccess. Pokial ho dam do adresara, tak mi vyhodi chybu 500 - Internal Server Error .
V Konfiguaracii mam uplne rovnake ako v tom starom, Header je povoleny a2enmod headers
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

<Directory /var/www/html>

    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>

#<Directory /srv/>
#    Options Indexes FollowSymLinks
#    AllowOverride None
#    Require all granted
#</Directory>




# AccessFileName: The name of the file to look for in each directory
# for additional configuration directives.  See also the AllowOverride
# directive.
#
AccessFileName .htaccess

#
# The following lines prevent .htaccess and .htpasswd files from being
# viewed by Web clients.
#
<FilesMatch "^\.ht">
    Require all denied
</FilesMatch>

v subore htaccess je len to co bolo [predtym, niekde mam chybu? este niekde treba nico urobit? Subor prazdny je ok, v momente ak do neho napisem hocico chyba je Internal blb labla.

Diky
Kajman
Profil
Podívejte se do error logu apache, bývájí tam k chybě 500 další informace.
Andrej.B
Profil
mod_rewrite. Zase chyby, rovnake furt. Pri instalacii som dal vsetko, co kedysi, mam aj zoznam presnych krokov, ale tento mod tam chybal, netusim preco som ho tam nedal, su to skoro 3 roky.

Inak radej vyhoriet ako sa stahovat.
Radsej na server nesiahat, ked funguje, ale skocila podpora, tak musim nieco urobit.

Diky
Firibix
Profil
Dnes existují nástroje, které konfiguraci serveru umí automatizovat, např. Ansible. Napíšeš si tzv. playbooky, které definují, co a jak chceš mít na serveru nastavené, např.

• nainstalovaný balíček apache2,
• povolený mod_rewrite a
• v souboru /etc/apache2.conf řádek DJPW=jakpsatweb.

Pak stačí přes příkazový řádek playbook spustit, Ansible zjistí aktuální stav cílového serveru, a tam, kde se liší (např. není povolený mod_rewrite), jej změní, aby odpovídal playbooku. Až budeš chtít nakonfigurovat nový server stejně, jako máš ten původní, jenom playbooky spustíš vůči novému serveru a nebudeš muset konfiguraci ručně kopírovat ze starého na nový.

Ansible je inzerovaný jako nástroj pro automatizaci infrastruktury (tj. více serverů), ale velmi dobře jde použít i pro jeden server jednou za pár let. Je to vlastně taková velmi detailní dokumentace („seznam přesných kroků“), která navíc jde i spustit.
Andrej.B
Profil
Firibix:
vypada dobre. Ale je to u mna kanon na vrabce a naucit sa nieco taketo komplexne je nad moje sily. Pre tie dve aplikacie, co potrebujem. Najtazsie je nastavit https, tak aby fungovalo hlavne pre zakaznika. Uz na zaciatku som ho pridal do existujúceho servera, ze neskor upravim, ale nakoniec to ide roky. Teraz by som mu uz dal vlastny. ale dakujem.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0