首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在承载多个网站的服务器上通过IP地址访问网站?

如何在承载多个网站的服务器上通过IP地址访问网站?
EN

Stack Overflow用户
提问于 2014-05-10 01:57:29
回答 2查看 211关注 0票数 1

我想知道如何通过IP地址访问服务器上的一个以上的web应用程序?

目前我可以获得服务器的IP地址,但默认情况下它指向一个站点。是否有一个前缀或后缀,我可以添加到IP地址,以获得一个特定的网站在服务器上?

我想通过IP地址访问:

  1. http://mysubdomain1.domain.com
  2. http://mysubdomain2.domain.com
  3. http://mysubdomain3.domain.com

服务器通过nginx和unicorn托管了许多rails网络应用程序。

提前谢谢。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-05-10 10:40:18

假设服务器有一个公共ip地址,并且设置为服务虚拟主机,您可以这样做:

curl -H“主机: subdomain.domain.com”

票数 2
EN

Stack Overflow用户

发布于 2014-05-10 03:14:00

我不认为你的问题有足够的信息可以准确地回答,而不是深入地回答。

以下是一些想法。

网站可以通过不同的方式来托管。通过IP,别名,命名虚拟主机等。

托管这些网站的服务器很有可能使用基于名称的虚拟主机https://www.digitalocean.com/community/articles/how-to-set-up-nginx-virtual-hosts-server-blocks-on-ubuntu-12-04-lts--3

也就是说,一个ip指向多个服务器。在这种情况下,你能得到它的唯一方法,就是知道域名。

以下是它的工作原理

  1. 用户请求http://mysubdomain1.domain.com
  2. 具有单个ip的服务器为该subdomain1提供了一个条目,并将请求转发给它。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23576360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档