我已经安装了打开的堆栈,当我在本地192.168.1.66上运行时,它显示了打开的堆栈的仪表板,但是当我通过公共访问它时,它将显示Apache的默认页面。我正在最小使用centos 7.0。我如何将本地IP重定向到公共IP,以便它打开开放堆栈仪表板。
似乎在该Apache实例与您的OpenStack Horizon仪表板之间什么也没有发生。您可以在Apache中添加新的vhost并创建简单的反向代理。假设/etc/httpd/conf.d/openstack.conf
:
<VirtualHost *:80>
# You can set here your domain name (if you have one), your public IP address
# or just leave it like this, just as a placeholder:
server_name _
ProxyPass "/" "http://192.168.1.66/"
ProxyPassReverse "/" "http://192.168.1.66/"
</VirtualHost>
然后确保至少启用了mod_proxy
和mod_proxy_http
模块。您可以通过运行以下命令进行检查:
httpd -M |grep -i proxy
如果不是,请在/etc/httpd/conf.modules.d/00-proxy.conf
文件中启用它们(通过取消注释相应的# LoadModule
行)。
另外,我建议禁用默认的虚拟主机,以防万一。