Назад | Перейти на главную страницу

Поддомен Ghost в Apache с CentOS

Я пытаюсь настроить платформу для ведения блогов Ghost на моем сервере CentOS (6.5, x64) с Apache и ... я думаю, что смешал свой домен (www.example.com) с поддоменом Ghost (blog.example.com ). Я надеюсь, что главная страница будет статической html-страницей. Итак, вот моя проблема:

Я нашел здесь похожую ветку:

https://ghost.org/forum/using-ghost/3457-newbie-issue-with-subdomain/

Думаю, решение там основано на nginx и Ubuntu. Может ли кто-нибудь помочь мне пройтись по настройкам с Apache? Спасибо! Я не могу сделать это как http://content.websitegear.com/article/subdomain_setup.htm потому что Ghost - это приложение nodejs без установленного DocumentRoot, которое прослушивает порт 80 и связывает его с портом 2368.

Вот несколько фрагментов, которые помогут понять мою ситуацию (я раскомментировал '#NameVirtualHost *: 80' в /etc/httpd/conf/httpd.conf):

vim /etc/httpd/conf.d/ghost.conf

<VirtualHost *:80>

ServerName blog.example.com
ProxyRequests Off
ProxyPreserveHost On

AddDefaultCharset Off
Order deny,allow
Allow from all

ProxyPass / http://127.0.0.1:2368/
ProxyPassReverse / http://127.0.0.1:2368/

</VirtualHost>

и вот мой файл зоны DNS:

A (Host)
Host Points To
@    M.Y.I.P

CName (Alias)
Host Points To
blog   @
www    @

Задача решена.

rm /etc/httpd/conf.d/ghost.conf

vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
    ServerName blog.example.com

    ProxyPreserveHost on

    ProxyPass / http://127.0.0.1:2368/

</VirtualHost>

<VirtualHost *:80>
    ServerName example.com
    ServerAlias www.example.com
    ProxyRequests off

    DocumentRoot /var/www/html

</VirtualHost>