我的网站根目录中安装了Ghost,而子域中安装了另一个实例。 Ghost安装了Softaculous,这两个实例都正常工作。 (单独的数据库和ghost实例。)
但是,其他子域现在返回一个鬼页面404而不是显示其内容。
我的文件结构如下:
public_html
├── subdomain - This displays the ghost 404 page from my root installation
│ ├── index.html - I want it to display this index.html file
│ └── assets
├── ghost subdomain - This is working correctly
│ ├── content
│ ├── core
│ └── etc
├── content
├── core
├── config.js
├── Gruntfile.js
└── etc
我的主网站的config.js
文件制作设置如下:
production: {
url: 'http://courtneyspurgeon.com',
mail: { removed }
},
database: {
client: 'mysql',
connection: {
host: 'localhost'
user: 'removed'
password: 'removed'
database: 'removed'
charset: 'utf8',
insecureAuth: true,
socketPath: '/tmp/mysql.sock',
},
debug: false
},
server: {
// Host to be passed to node's `net.Server#listen()`
host: '0.0.0.0',
// Port to be passed to node's `net.Server#listen()`, for iisnode set this to `process.env.PORT`
port: '65506'
}
},
我怀疑我需要更改服务器设置,或以某种方式限制部分内容,但我不确定如何。
如果有帮助,我的主要网站是:http://courtneyspurgeon.com/(运行幽灵)
一个不起作用的子域名示例:http://blog.courtneyspurgeon.com/(不运行ghost,但返回父站点的404内容。)
即使您没有具体的答案,我也欢迎有关我应该查看哪些文件或设置的建议。
答案 0 :(得分:1)
您应该查看一下Apache配置文件。您需要为courtneyspurgeon.com配置一个配置文件,该配置文件将流量定向到Ghost,另一个配置文件正在blog.courtneyspurgeon.com上监听,该流量将流量定向到public_html / subdomain / index.html。现在,听起来Apache没有被告知它需要以不同的方式处理你的courtneyspurgeon.com和blog.courtneyspurgeon.com流量。
如果您使用的是Ubuntu,我可以查看/ etc / apache2 / sites-available /和/etc/apache2/apache2.conf。如果您在CentOS上,请查看/ etc / httpd / sites-available和/etc/httpd/httpd.conf。