Я пытаюсь настроить платформу для ведения блогов 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>