Apache 404 error

Tadzio | 2021-03-19 20:38:40 UTC | #1

Witam. Wrzuciłem builda aplikacji napisanej w Reacie na VPSa. Aplikacja korzysta z React-Router. Po przejściu na stronę wszystko działa, jednak problem pojawia się, gdy przejde pod jakiegoś Routa np, /login apache wyrzuca 404.


Timo | 2021-03-19 19:35:30 UTC | #2

Podeślij konfigurację wirtualnego hosta z apache plus htaccess jeśli używasz.


Tadzio | 2021-03-19 20:38:33 UTC | #3

.htaccess

Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

Podaj ścieżke na której znajduje się config wirtualnego hosta


KMatuszak | 2021-03-19 20:43:08 UTC | #4

[quote=”Tadzio, post:3, topic:18402”]
Podaj ścieżke na której znajduje się config wirtualnego hosta
[/quote]

Domyślnie jest to /etc/apache2/sites-available/000-default.conf.

Prawdopodobnie nie masz włączonej obsługi .htaccess, możesz włączyć ją poprzez zmianę AllowOverride None na AllowOverride All w pliku /etc/apache2/apache2.conf w sekcji <Directory /var/www/>. Nie zapomnij o restarcie serwera apache2 poprzez sudo systemctl restart apache2 :wink:


Tadzio | 2021-03-19 22:20:24 UTC | #5

Mam taki config, jednak dalej nie działa.

<Directory "/var/www/html/">

        Options Indexes FollowSymLinks

        AllowOverride all

        Require all granted

</Directory>


system | 2021-04-20 22:20:57 UTC | #6

Ten temat został automatycznie zamknięty 32 dni po ostatnim wpisie. Tworzenie nowych odpowiedzi nie jest już możliwe.