在我家的 Ubuntu 服务器上访问我的新 wordpress 网站只会显示我的 Apache2 默认页面

在我家的 Ubuntu 服务器上访问我的新 wordpress 网站只会显示我的 Apache2 默认页面

我承认 - 我是个新手,正在尝试通过在自己的网络上安装并探索来学习 Ubuntu 和 Web 功能的新世界。如果我的问题看起来很奇怪或不合逻辑,请见谅。

我目前的问题:我可以从连接到家庭网络的另一台 PC 上的浏览​​器“本地”访问我的新网站(基于 Wordpress 构建)。但我无法远程访问同一个网站。我没有显示网站,而是看到了 Apache2 默认页面。

背景:安装 Ubuntu、Apache、PHP、SQL 和 Wordpress 时,我采用了所有默认设置。因此“本地” - 所有内容都安装在我家庭网络的 PC 上,地址为 10.0.0.200。当我在本地访问它时,我输入“10.0.0.200/wordpress”,一切看起来都很好。

$curl ifconfig.me ==> 01.02.03.04 (编造的#)

我还将路由器上的 80 和 443 端口转发为 10.0.0.200。

但是现在,从我的本地网络之外(例如外部连接到互联网),当我在浏览器中输入“01.02.03.04/wordpress”时 - 它会旋转 30 秒并最终返回:

连接已超时。“10.0.0.200”服务器响应时间过长。

另外,当我单独输入 01.02.03.04 时,我得到了 Apache2 默认页面 - 这告诉我端口转发至少正在正常工作。

我是否需要对索引文件进行一些操作?或者对 000-default.conf 文件中的内容进行一些操作以将其重定向到我的网站?

我可以使用 PuTTY 或 FileZilla Client 远程管理 Ubuntu 服务器吗?

谢谢!

感谢 Matigo 的回复。非常感谢。不幸的是(由于 Covid,我身处远程)我不在我的 Web 服务器前 - 因此我无法调出并显示 000-default.conf 文件。除非您知道我如何连接 PuTTY 或 FileZilla?否则,我们将不得不等待 4-5 天,直到我可以调出并发送。

顺便说一句 - 我怀疑你的直觉是正确的,问题出在 000-default.conf 上。这很有道理。

我检查了 000-default.conf。它仅包含您最初设置时的默认值:

<虚拟主机 *:80>

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

相关内容