我们猜测:

  • 你安装了 Apache2。
  • 你的 www-root 目录在: /srv/http/
  • 你应该可以通过 http://localhost:8123/ 成功访问Dynmap。

这个示例展示了如何将你的Dynmap部署在Apache的 http://mywebserver/dynmap/

  • 先创建文件夹 /srv/http/dynmap/.
  • web 目录下的文件复制到 /srv/http/dynmap/ 的zip包。

首先,我们需要开启需要的模组,输入以下命令:

    sudo a2enmod rewrite proxy_http

首先我们必须重定向 /dynmap/up//dynmap/standalone/ 到Dynmap的内部Web服务器。请保证你在 /etc/apache2/sites-available/default 后有这一段内容:

    ...
        Alias /dynmap/tiles /opt/minecraft_server/plugins/dynmap/web/tiles/

        RewriteEngine on
        RewriteRule /dynmap/up/(.*) http://localhost:8123/up/$1 [P,L]
        RewriteRule /dynmap/standalone/(.*) http://localhost:8123/standalone/$1 [P,L]
    </VirtualHost>

    <Directory /opt/minecraft_server/plugins/dynmap/web/tiles/>
        Order allow,deny
        Allow from all
    </Directory>

    <Proxy http://localhost:8123/*>
        Order deny,allow
        Allow from all
    </Proxy>

重启Apache2 (sudo /etc/init.d/apache2 restart).

现在应该在 http://mywebserver/dynmap/ 显示在线玩家了。

results matching ""

    No results matching ""