我有一个在单个IP地址下运行的Linode服务器。我通过以下格式的单个IP地址访问各种网站:http://x.x.x.x/mysite1
是否可以通过/ etc / hosts中设置的名称访问我的个人网站mysite1等?
在/ etc / hosts中我尝试设置:
x.x.x.x dev.mysite
但是,尝试通过 http://dev.mysite 访问我的网站会导致网页找不到错误。
我试图完成的是什么?
答案 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上的请求