如何配置nginx使得某些域名指向本地目录

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何配置nginx使得某些域名指向本地目录相关的知识,希望对你有一定的参考价值。

nginx里配置的是主机地址,而不是域名服务器
如需测试域名,请修改host文件
如需让别人能访问你的域名,需要购买域名
跟配置nginx无关系
参考技术A nginx里配置的是主机地址,而不是域名服务器
如需测试域名,请修改host文件
如需让别人能访问你的域名,需要购买域名
跟配置nginx无关系

配置本地host,实现本地域名解析设置

在进行web开发的时候,通常需要以http://localhost或者127.0.0.1之类的访问本地环境的网站。但是,如果本地放的网站多了,不得不做别的操作,比如端口设置。结果不容易记住啦。

我在本地之用的是ubuntu+nginx环境,nginx允许设置多个域名,只需要分别指向不同的存储位置即可。那么,接下来就要如何设置一个自己选定的域名,同时这个域名只访问本地某个网站呢?

在windows中,有一个文件:system32/drivers/etc/host,在这个文件里,可以配置域名指向本地IP,从而实现上述目的。

在ubuntu里面(一般linux都如此),则是在/etc下查找hosts文件,这个就是相当于那个host文件一样的存在。如果没有的话,就自己新建一个。

sudo vi /etc/hosts

添加你需要的项,格式如下:

<IP> <HOSTNAME>.<DOMAIN> <ALIAS>

以下是我做的一些配置:

127.0.0.1 www.v.com #在我的计算机浏览器中输入www.v.com域名,就可以访问我本地指定的网站。当然仅限于本地。不了解内情的还以为我注册了www.v.com这个域名呢。
127.0.0.1 www.b2b.com
127.0.0.1 www.itdiffer.org
127.0.0.1 www.weixin.com

要注意的是,Nginx中,要做好conf配置,让这些域名有所访问的对象。


以上是关于如何配置nginx使得某些域名指向本地目录的主要内容,如果未能解决你的问题,请参考以下文章

我的网站被恶意域名指向了,请教nginx该怎么设置

在本地配置一个域名指向到我们的项目开发目录

配置本地host,实现本地域名解析设置

通过配置host文件实现本地域名任意设置

修改Host,配置域名访问

使用nginx为Nexus3绑定不同域名