Развертывание приложения Angular 6, работающее на сервере Apache, но не работающее на сервере NGINX - PullRequest
0 голосов
/ 08 февраля 2019

Я создал приложение 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;
    }
}
...