Linux apache /etc/hosts 在实时服务器上设置
Linux apache /etc/hosts setup on a live server
我有一个在单个 IP 地址下运行的 Linode 服务器。我通过以下格式的单个 IP 地址访问各种网站:http://x.x.x.x/mysite1
是否可以通过 /etc/hosts 中设置的名称访问我的个人网站,mysite1 等?
在 /etc/hosts 我尝试设置:
x.x.x.x dev.mysite
但是,尝试通过 http://dev.mysite 访问我的网站会导致 找不到网页 错误。
我想要实现的目标可行吗?
只要您在尝试访问该网站的机器上进行了 /etc/hosts
修改,那么是的,这是可能的。尽管您还必须修改 Apache 配置,以便它知道在请求 "dev.mysite" 时显示哪个网站。我的 Apache 知识很初级,但我相信你需要 VirtualHost 来做这个。
如果您想让其他人在不修改他们的主机文件的情况下访问该网站,您将需要购买一个域名。例如,如果您购买 xyz.com,您可以将您的站点放在 site1.xyz.com、site2.xyz.com 下,依此类推。
我相信您的 /etc/hosts 不需要改变。 dev.mysite 已经指向 mysite.com,它在 /etc/hosts
中有一个条目
您需要修改侦听端口 80 的网络服务器 (nginx / Apache) 以接受 dev.mysite
上的请求
我有一个在单个 IP 地址下运行的 Linode 服务器。我通过以下格式的单个 IP 地址访问各种网站:http://x.x.x.x/mysite1
是否可以通过 /etc/hosts 中设置的名称访问我的个人网站,mysite1 等?
在 /etc/hosts 我尝试设置:
x.x.x.x dev.mysite
但是,尝试通过 http://dev.mysite 访问我的网站会导致 找不到网页 错误。
我想要实现的目标可行吗?
只要您在尝试访问该网站的机器上进行了 /etc/hosts
修改,那么是的,这是可能的。尽管您还必须修改 Apache 配置,以便它知道在请求 "dev.mysite" 时显示哪个网站。我的 Apache 知识很初级,但我相信你需要 VirtualHost 来做这个。
如果您想让其他人在不修改他们的主机文件的情况下访问该网站,您将需要购买一个域名。例如,如果您购买 xyz.com,您可以将您的站点放在 site1.xyz.com、site2.xyz.com 下,依此类推。
我相信您的 /etc/hosts 不需要改变。 dev.mysite 已经指向 mysite.com,它在 /etc/hosts
中有一个条目您需要修改侦听端口 80 的网络服务器 (nginx / Apache) 以接受 dev.mysite
上的请求