Azure VM 不为外部网站提供服务

Azure VM does not serve external website

Wordpress 站点使用 localhost 工作正常。

尝试访问 DNS (mysite.cloudapp.net) 或 public IP,仅显示以下站点的生成版本。单击链接会导致 "unable to connect" 错误。

有人知道我可能做错了什么吗?

wordpress 通常是基于 url 的,确保它配置为通配符或 cloudapp.net 域。

所以你可以做的一件事就是看看你是否可以登录 /WP-admin 并检查 Settings>General 下的主页和 url 链接,看看它们是否匹配 site.cloudapp.net .如果他们这样做,您可能还想在 functions.php 中检查您的 wordpress 主题文件,并在 <?php

之后将以下行添加到顶部
update_option('siteurl','http://example.com');
update_option('home','http://example.com');

默认情况下,当您完成安装 wordpress 时,地址 URL 设置为 http:/localhost/wordpress

当您使用 DNS 浏览您的站点时,资源文件 url 仍然指代 http://localhost/......

因此,我们需要在您的虚拟机中登录 wordpress 管理门户,单击“设置”=>“常规”,设置“WordPress 地址(URL) ”和“站点地址 (URL)”到 http://<your_vm_name>.cloudapp.net/wordpress,并保存更改。

如果您还有任何疑问,请随时告诉我。