Я создал приложение Angular, и мне нужно развернуть его на сервере DigitalOcean на базе NGINX.
Для проверки я использую сервер APACHE (XAMPP) на своем локальном ПК.Я добавил ниже .htaccess
файл, и мое приложение работает нормально на сервере Apache.
<IfModule mod_rewrite.c>
RewriteEngine on
# Don't rewrite files or directories
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
# Rewrite everything else to index.html
# to allow html5 state links
RewriteRule ^ index.html [L]
</IfModule>
Я добавил приведенный ниже код на сервере NGINX, но получаю 404 ошибки для всех URL-адресов.
server {
listen 80;
listen [::]:80;
server_name app.example.com;
root /var/www/app/dist;
index index.html;
location / {
try_files $uri $uri/ /index.html;
}
}