如何通过IP地址访问共享托管的网站

6

我刚开始学习创建网站。我创建了一个免费的共享主机(Hostinger)并上传了我的网站。我可以通过域名访问我的网站,但不知道如何使用他们给我的IP地址。

> -My Domain name: mywebsitename.esy.es
> -IP: 31.170.167.204
> -Username: u935348985
> -SERVER IP: 31.170.167.195

这里是问题:如何通过他们给我的IP地址访问我的网站,而不是使用域名?谢谢。

1
也许这个链接可以帮到你:https://dev59.com/aWEh5IYBdhLWcg3ww11p - Mubashar Iqbal
4个回答

8

如果您使用的是共享主机,在仅使用IP地址进行HTTP请求是不够的,因为服务器不知道您要访问哪个网站。除了请求之外,您必须包括Host头,其中包括您的域名。

默认情况下,浏览器将从您提供的URL中执行此操作 - 因此,如果通过IP地址访问,则显然为空。根据您的浏览器,您可以使用各种扩展程序手动设置所需的标头。


4

有一种方法可以使用测试URL访问您的网站。使用下面的网站并在那里输入您的服务器和域名详细信息。

https://hosts.cx/

这将创建一个临时URL。


3

通常情况下,您可以通过IP地址或DNS地址访问共享主机网站,但在以下格式中,您必须在用户名之前添加~符号:

http://<server_ip_or_dns>/~<your_username>

如果无法正常工作,则需要联系您的网络管理员。


哪一个?http://31.170.167.195/~u935348985还是http://31.170.167.204/~u935348985还是http://31.170.167.195/~mywebsitename?我刚刚检查了,它们都无法工作。 - dante
1
@dante,那就联系你的网站管理员吧 :) 因为所有的网络托管都提供了通过IP地址和用户名访问的功能,无需域名。 - Haresh Vidja
@HareshVidja 这对我似乎起作用了,我可以访问我的共享托管空间。这是我用于设置A记录的IP地址吗,例如143.95.38.226/~ariescom? - HubCap

1

如@Gareth所述,您可以使用类似PostMan的软件模拟对主机的请求。只需使用服务器的IP地址进行GET请求,然后:

  • 点击“Headers”
  • 取消选中“Host”头
  • 添加一个新的“Host”头并将您的域名指定为值
  • 然后发送您的请求

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接