php - 如何仅使用我的虚拟主机帐户的 IP 地址访问我在 GoDaddy 上的网站

标签 php shared-hosting

<分区>

首先,我是虚拟主机的初学者。这是我第一次,所以如果我错了请纠正我。

我想做什么: 我制作了一个 index.php 文件。我确定我已经正确编写了 php 代码。我希望此文件由网络主机托管。我不想为此购买域名。我只想通过网站的 IP 地址通过互联网访问此文件。

我做了什么: 我在 GoDaddy 上购买了一个虚拟主机帐户。我没有为我的虚拟主机购买任何域名。我将 index.php 文件上传到 public_html 文件夹。现在我尝试仅使用我网站的 IP 地址访问我的 index.php 文件。假设我网站的 IP 地址是 166.XX.XX.XXX。以下是我的网站的 IP 地址文件浏览器窗口 的屏幕截图:

Website IP Address

File Explorer - index.php

问题是什么: 我尝试在我的浏览器上访问 http://166.XX.XX.XXX/public_html/www/index.php 但我无法访问 index.php 使用IP地址。它向我显示 404 页面未找到错误。如果我尝试访问 http://166.XX.XX.XXX/ 它会显示一个 Coming Soon 页面而不是我的 index.php页面。

是否可以仅使用 IP 地址访问我的 index.php 文件,还是我必须先购买域名。

最佳答案

I purchased a web host account on GoDaddy. I didn't purchase any domain names

立刻想到三种可能性:

  1. 如果您有共享主机,这将使您的站点无法通过直接 IP 访问。在共享主机环境中,主机 (GoDaddy) 将拥有多个位于同一 IP 地址的网站。当浏览器请求网站时,服务器依靠域名来确定要为众多网站中的哪一个提供服务。没有域名,服务器就无法判断浏览器的实际需求,因此您无法访问您的网站。为避免这种情况,您将需要一个主机给您独享的 IP 地址。

  2. 非常类似于 1. 您拥有的 IP 地址不是拥有您站点的服务器的实际地址,而是执行优化任务(例如缓存内容或过滤不良请求)的代理服务器的地址。 Cloudflare 就是这样一种代理服务。在这种情况下,效果与步骤 1 相同:没有域名,代理服务器无法知道它应该代理哪些网站并返回给浏览器。

  3. 假设您独占使用您的 IP 地址,并且该地址指向实际托管网站的服务器,服务器上的设置可能会禁止基于 IP 的导航。我会联系虚拟主机以探讨针对这种可能性的补救措施

关于php - 如何仅使用我的虚拟主机帐户的 IP 地址访问我在 GoDaddy 上的网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38951098/

相关文章:

php+mysql : copying a row from one table to another

php - 共享托管的主管替代方案

php - 对PHP脚本的多个jQuery.load()调用导致“无法分配内存:无法创建子进程”错误

ssh - 无法使用 Putty 访问 SSH 到 Arvixe 共享主机

php - 按价格排序并排序订单号 opencart

php - 如何删除 laravel 5 中的帖子资源?

php - 使用 PHP 和 Nodejs Socket.io

php - 当移动到不同的主机名时 Yii 崩溃

php - 1and1 托管 : Data migration from shared hosting to VPS

apache - 如何仅通过子域进行子文件夹独占访问