Когда страница пытается загрузить файл статики, я получаю ошибку 500. Имейте в виду, что index.html загружается, а все остальное - нет. Это ошибка, которую я получаю:
GET https://url/styles.27d4d011b38e19393988.css 500 (Internal Server Error)
Примечание. Когда я получаю доступ к веб-приложению по «обычному» URL (http://url:3000) приложение работает.
Ниже мой конфиг nginx
server {
listen 80 default_server;
listen [::]:80 default_server;
listen 443 ssl;
ssl on;
ssl_certificate /etc/nginx/ssl/server.crt;
ssl_certificate_key /etc/nginx/ssl/server.key;
server_name _;
root /var/www/html;
location / {
proxy_pass http://127.0.0.1:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
try_files $uri $uri/ /index.html;
}
}
Мой сервер.js. «/» - это путь к моему угловому приложению.
app.use(express.static(__dirname + '/dist'));
const isLoggedIn = (req, res, next) => {
if (!req.isAuthenticated()) {
res.redirect('/auth');
} else {
next();
}
};
app.get('/', (req, res) => {
res.sendFile(path.join(__dirname));
// res.send('test');
});
app.get('/auth', passport.authenticate('oauth2-cognito'), (req, res) => {
res.redirect('/');
// res.send('test');
});
//add basic
const server = http.createServer(app);
// const serverhttps = https.createServer(app);
server.listen(port, () => {
console.log('Server running on: ' + port);
});
Спасибо за помощь.