服务多个幽灵

时间:2017-06-06 11:28:27

标签: apache server ghost-blog ghost

我想在不同域下的同一台服务器中提供多个ghost,但是它们都会在第一个瞬间打开 安装在: 在/ var / WWW /鬼 及其config.js文件包含:

production: {
        url: 'http://myfirstdomain.com/blog',
......
filename: path.join(__dirname, '/content/data/ghost.db')
.....
server: {
            host: '127.0.0.1',
            port: '2368'
.....

及其httpd conf文件包含:

<Location /blog>
    ProxyPreserveHost On
    ProxyPass http://localhost:2368/blog
   ProxyPassReverse http://localhost:2368/blog
</Location>

第二个瞬间安装在: 在/ var / WWW / ghosth 及其config.js文件:

production: {
        url: 'http://myseconddomain.com/blog',
......
filename: path.join(__dirname, '/content/data/ghosth.db')
.....
server: {
            host: '127.0.0.1',
            port: '2777'
.....

及其httpd conf文件包含:

<Location /blog>
    ProxyPreserveHost On
    ProxyPass http://localhost:2777/blog
   ProxyPassReverse http://localhost:2777/blog
</Location>

我在不同的端口和域中运行拖曳瞬间,但是当我访问它们时

http://myfirstdomain.com/blog
http://myseconddomain.com/blog

我找到了同一个瞬间(不只是相同的数据库)

那么问题出在哪里?

1 个答案:

答案 0 :(得分:0)

我不知道您的服务器的配置。那你有没有检查mod-proxy是否已启用?

a2enmod proxy
a2enmod proxy_http

我使用Nginx而不是Apache,因此我无法真正建议您进行配置。如果您没有找到它,本教程使用不同的配置:Ghostforbeginners multi Ghost Apache

教程的配置文件:

NameVirtualHost *:80
<VirtualHost *:80>
     ServerName your-url.com
     ServerAlias www.your-url.com
     ProxyRequests off
     ProxyPass / http://127.0.0.1:2368/
     ProxyPassReverse / http:/127.0.0.1:2368/
</VirtualHost>
<VirtualHost *:80>
     ServerName your-second-url.com
     ServerAlias www.your-second-url.com
     ProxyRequests off
     ProxyPass / http://127.0.0.1:8080/
     ProxyPassReverse / http://127.0.0.1:8080/
</VirtualHost>