Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在同一Apache实例上托管多个站点(ReviewBoard、MediaWiki)_Apache_Amazon Web Services_Mediawiki - Fatal编程技术网

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

在同一Apache实例上托管多个站点(ReviewBoard、MediaWiki),apache,amazon-web-services,mediawiki,Apache,Amazon Web Services,Mediawiki,我们正在尝试在同一个Apache实例上设置两个站点,尽管它们位于不同的端口上 我们在Apache上的AWS实例中设置了一个ReviewBoard。它在443上运行,工作正常 现在,我们正在尝试在同一台服务器上设置MediaWiki。我假设最安全、最快的方法是将其设置为在不同的端口上侦听。因此,我们将Apache设置为在8443上侦听,并像这样启用MediaWiki <IfModule mod_ssl.c> <VirtualHost _default_:8443>

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

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

现在,我们正在尝试在同一台服务器上设置MediaWiki。我假设最安全、最快的方法是将其设置为在不同的端口上侦听。因此,我们将Apache设置为在8443上侦听,并像这样启用MediaWiki

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

            DocumentRoot /var/www/<domain_name>

服务器管理员webmaster@localhost
DocumentRoot/var/www/
这对于访问wiki的主页来说效果很好

以下是我们面临的问题-

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

  • MediaWiki登录不起作用。登录后,用户被重定向到端口80。如果这个端口被堵住了,这正是我们想要的,那么整个流程都死在水里了

  • 我们希望使用相同的AWS实例,尽管我们愿意设置另一个Apache实例(不确定是否可行/最佳实践)


  • 有什么想法吗?

    对于第2期,请确保已更新变量以包含非标准端口号,如so$wgServer=“”

    谢谢你

    解决了这个问题

  • 泰亚的解决方案
  • 不需要单独的AWS或Apache实例