Я получаю плохой шлюз 502 с моим приложением-призраком. Я исследовал весь Интернет, и я не нашел ответов на этот вопрос.
Мой призрак config.js:
var path = require('path'),
config;
config = {
production: {
url: 'http://supetar.italoborg.es',
mail: {},
database: {
client: 'sqlite3',
connection: {
filename: path.join(__dirname, '/content/data/ghost.db')
},
debug: false
},
server: {
// Host to be passed to node's `net.Server#listen()`
host: '127.0.0.1',
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: '2368'
}
}
}
Мой файл Nginx supertar.italoborg.es:
server {
listen 0.0.0.0:80;
server_name supetar.italoborg.es;
root /home/italo/www/supetar.italoborg.es/html;
index index.html index.htm index.js;
access_log /var/log/nginx/supetar.italoborg.es.log;
location / {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header HOST $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_pass http://127.0.0.1:2368;
proxy_redirect off;
# Socket.IO Support
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}
Я создал символическую ссылку на папку с поддержкой сайтов:
lrwxrwxrwx 1 root root 47 Dec 16 12:10 supetar.italoborg.es -> /etc/nginx/sites-available/supetar.italoborg.es
И я использую PM2 для запуска приложения Ghost:
pm2 start index.js
Когда я пытаюсь запустить приложение Ghost, используя:
npm start
Я вижу блог, но когда я пытаюсь использовать pm2, я получаю плохой шлюз.
Я использую:
Убунт 14.04 64бит
Узел v0.10.13
Нпм 2.1.12
Спасибо!
ghost config url
24.04.2020