我想知道如何在托管多个Web应用程序的服务器中通过IP地址访问网站?
目前我可以获取服务器的IP地址,但默认情况下它指向一个站点。是否有可以添加到IP地址的前缀或后缀以获取服务器中的特定网站?
例如:我想通过IP地址访问:
http://mysubdomain1.domain.com
http://mysubdomain2.domain.com
http://mysubdomain3.domain.com
服务器通过nginx和unicorn在rails web应用上托管许多ruby。
提前致谢。
答案 0 :(得分:2)
假设服务器有一个公共IP地址,并且已设置为服务虚拟主机,您可以这样做:
curl -H"主持人:subdomain.domain.com" IPADDRESS
答案 1 :(得分:0)
我认为你的问题没有足够的信息可以准确地回答,而不是深入。
以下是一些想法。
网站的托管方式有多种。通过IP,别名,命名虚拟主机等
托管这些网站的服务器很有可能使用基于命名的虚拟主机https://www.digitalocean.com/community/articles/how-to-set-up-nginx-virtual-hosts-server-blocks-on-ubuntu-12-04-lts--3
也就是说,一个ip指向多个服务器。在这种情况下,您可以获得它的唯一方法是知道域名。
这里或多或少会如何运作