【问题标题】:Accessing webserver from public IP redirects to local IP of server and fails (ubuntu apache2, moodle hosting)从公共 IP 访问网络服务器重定向到服务器的本地 IP 并失败(ubuntu apache2,moodle 托管)
【发布时间】:2016-04-11 19:30:08
【问题描述】:

我能够通过 VirtualBox 和 Ubuntu 桌面设置 Moodle(学习平台)网络服务器。在本机和局域网上,访问 192.xxx.xxx.xxx/moodle 可以调出 Moodle 没问题。在我的网络上打开 80 端口后,我还可以通过从外部网络访问我的公共 IP 地址来成功调出 Apache2 默认索引页面。

但是,当我尝试访问 my.public.ip.address/moodle 时,Moodle 会重定向到服务器的本地 192.xxx.xxx.xx/moodle,如果从外部网络访问,这显然会失败。如何让 Moodle 直接接受“my.public.ip.address/moodle”?

提前致谢!

【问题讨论】:

    标签: linux webserver apache2 moodle


    【解决方案1】:

    您是否尝试过使用 www 根的公共 IP 地址?

    在config.php

    $CFG->wwwroot = 'http://my.public.ip.address/moodle';
    

    【讨论】:

    • 我已经这样做了,它实际上在创建另一个问题的同时解决了这个问题。现在我可以从外部 IP 访问 moodle 站点,但不能从 localhost/moodle 地址访问。尽管如此,这是一个很大的改进。
    猜你喜欢
    • 2021-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-17
    • 2020-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多