2017-01-05 3 views
0

У меня есть капля с двумя доменами. В каждом домене есть субдомен, я пытаюсь настроить два экземпляра призраков для каждого поддомена, но мне очень тяжело.Как разместить несколько блогов-блогов на одном сервере

У меня есть сервер Centos со стеком LEMP. Призрак работает на первом субдомене, но во втором я вижу стиль главной страницы/front-end, но когда я посещаю/ghost или/admin, я получаю ошибку nginx 404, которая не найдена.

ответ

1

Без вашего конфигурационного файла Nginx сложно ответить, но я все равно попробую, вам нужно настроить nginx для прослушивания этих поддоменов, если вы сделали это успешно, вам также нужно настроить ghost blog config.js на каждый чтобы иметь разные URL-адреса, порт и базу данных.

server { 
    listen 80; 
    server_name blog1.example.com; 

    location/{ 
      proxy_pass http://127.0.0.1:2368/; 
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header Host  $http_host; 
    } 
} 
server { 
    listen 80; 
    server_name blog2.example.com; 

    location/{ 
      proxy_pass http://127.0.0.1:2369/; 
      proxy_set_header X-Real-IP $remote_addr; 
      proxy_set_header Host  $http_host; 
    } 
} 

blog1.example.com config.js

production: { 
     url: 'http://blog1.example.com', 
     mail: {}, 
     database: { 
      client: 'sqlite3', 
      connection: { 
       filename: path.join(__dirname, '/content/data/ghost1.db') 
      }, 
      debug: false 
     }, 
     server: { 
      host: '127.0.0.1', 
      port: '2368' 
     } 
    } 

blog2.example.com config.js

production: { 
     url: 'http://blog2.example.com', 
     mail: {}, 
     database: { 
      client: 'sqlite3', 
      connection: { 
       filename: path.join(__dirname, '/content/data/ghost2.db') 
      }, 
      debug: false 
     }, 
     server: { 
      host: '127.0.0.1', 
      port: '2369' 
     } 
    } 
+0

Если я ответил на ваш вопрос, пожалуйста, отметьте его как полный –

Смежные вопросы