使用隐藏端口在子域上设置Ghost - 带有Apache的Windows Server 2008

时间:2015-05-15 16:37:23

标签: html apache port vhosts ghost-blog

在开始之前,我应该说我在Windows Server 2008 R2上运行XAMPP。我允许node.exe通过我的防火墙以及port 2368。我也一直遵循here的指示,但没有成功。

我安装了我的Ghost here.

如您所见,Ghost仅加载端口作为网址的一部分。

如果您尝试加载没有端口like so的网站,则会出现Internal Server错误。

Ghost的我的vHosts文件是:

<VirtualHost *:80>
ServerName blog.theobearman.com
ProxyPreserveHost on
ProxyPass / http://127.0.0.1:2368/
</VirtualHost>

我的config.js文件是here.请注意,配置文件中的198.37.105.108是我服务器的IP。

Internal Server错误的错误日志如下:

[Fri May 15 17:56:25.495296 2015] [proxy:warn] [pid 56352:tid 1580] [client 86.147.117.154:58787] AH01144: No protocol handler was valid for the URL /error/HTTP_INTERNAL_SERVER_ERROR.html.var. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule., referer: http://blog.theobearman.com/

我很感激,如果somone可以告诉我我需要做什么,那么当你导航到&#34; http://blog.theobearman.com&#34;时,Ghost将加载而不需要端口作为网址。

提前致谢!

1 个答案:

答案 0 :(得分:1)

您可能需要为Apache启用代理模块:

# Enable the modules.
a2enmod proxy_http
a2enmod proxy

# Restart Apache
service apache2 restart