编程语言
首页 > 编程语言> > php – 如何使用我的虚拟主机帐户的IP地址访问GoDaddy上的我的网站

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

作者:互联网

首先,我是网络托管的完全初学者.这是我的第一次,如果我错了,请纠正我.

我想做的事:
我做了一个index.php文件.我确信我已正确编写了PHP代码.我希望此文件由Web主机托管.我不想为此购买域名.我想通过互联网访问这个文件只通过网站的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,但我无法使用IP地址访问index.php.它显示我404页面未找到错误.如果我尝试访问http://166.XX.XX.XXX/,它显示即将推出的页面,而不是我的index.php页面.

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

解决方法:

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

立即想到三种可能性:

>如果您有共享主机,这将使您的站点无法通过直接IP访问.在共享托管环境中,主机(GoDaddy)将拥有多个位于同一IP地址的网站.当浏览器请求网站时,服务器依赖域名来确定要服务的众多网站中的哪一个.没有域名,服务器无法告诉浏览器实际需要什么,因此您无法访问您的网站.为避免这种情况,您需要一台主机才能独家使用IP地址.
>非常类似于1.您拥有的IP地址不是具有您站点的服务器的实际地址,而是执行优化任务(如缓存内容或过滤错误请求)的代理服务器的地址.一个这样的代理服务是Cloudflare.在这种情况下,效果与步骤1中的相同:没有域名,代理服务器无法知道它应该代理哪些网站并返回到浏览器.
>假设您独占使用您的IP地址,并且该地址是实际托管该站点的服务器,则服务器上的设置可能会禁止基于IP的导航.我会联系网络主机,探讨这种可能性的补救措施

标签:php,shared-hosting
来源: https://codeday.me/bug/20190519/1134641.html