在同一个Apache实例上托管多个站点(ReviewBoard,MediaWiki)

时间:2016-02-29 07:35:35

标签: apache amazon-web-services mediawiki

我们正在尝试在同一个Apache实例上设置两个站点,尽管在不同的端口上。

我们在AWS实例中的Apache上设置了ReviewBoard。它运行在443,并且工作正常。

现在,我们正在尝试在同一台服务器上设置MediaWiki。我认为最安全,最快捷的方法是将其设置为在不同的端口上侦听。所以,我们已经设置了Apache来监听8443,并启用MediaWiki就像这样

<IfModule mod_ssl.c>
    <VirtualHost _default_:8443>
            ServerAdmin webmaster@localhost

            DocumentRoot /var/www/<domain_name>

这适用于访问wiki的主页。

以下是我们面临的问题 -

  1. 此设置需要向URL添加端口。由于https默认使用443,我们需要在url末尾添加:8443以访问Wiki Page。理想情况下,我们希望取消该端口。

  2. MediaWiki登录无效。登录后,用户被重定向到端口80.如果此端口被阻止,这就是我们想要的,整个流程都在水中。

  3. 我们希望使用相同的AWS实例,尽管我们已经开放设置另一个Apache实例(不确定是否可能/最佳实践)。

  4. 有什么想法吗?

2 个答案:

答案 0 :(得分:0)

对于第2期问题,请确保您已更新$wgServer变量以包含非标准端口号,例如$ wgServer =“https://127.0.0.1:8443”;

答案 1 :(得分:0)

谢谢TyA。

解决了这个问题。

  1. Multiple domain with the same ip and port in apache
  2. TyA的解决方案。
  3. 不需要单独的AWS或Apache实例。