在实时服务器

时间:2015-09-19 20:54:37

标签: linux apache2 host

我有一个在单个IP地址下运行的Linode服务器。我通过以下格式的单个IP地址访问各种网站:http://x.x.x.x/mysite1

是否可以通过/ etc / hosts中设置的名称访问我的个人网站mysite1等?

在/ etc / hosts中我尝试设置:

x.x.x.x   dev.mysite

但是,尝试通过 http://dev.mysite 访问我的网站会导致网页找不到错误。

我试图完成的是什么?

2 个答案:

答案 0 :(得分:0)

只要您在尝试访问该网站的计算机上进行了/etc/hosts修改,那么这是可能的。虽然您还必须修改Apache配置,以便它知道在请求“dev.mysite”时要显示的网站。我的Apache知识很简陋但我相信你想要VirtualHost

如果您希望其他人访问网站而不修改其主机文件,则需要购买域名。例如,如果您购买xyz.com,您可以将您的网站放在site1.xyz.com,site2.xyz.com等等。

答案 1 :(得分:0)

我相信你的/ etc / hosts不需要改变。 dev.mysite已经指向mysite.com,它在/ etc / hosts

中有一个条目

您需要修改在端口80中侦听的Web服务器(nginx / Apache)以接受dev.mysite上的请求