对于本地服务器 ( nginx
)上的 Web 开发,我喜欢为某些项目创建子域虚拟主机,主要是为了方便和灵活。例如
server {
listen 80;
server_name project.myHostname;
root /that/projects/html/root;
....
}
Run Code Online (Sandbox Code Playgroud)
虽然技术上有问题(?),但http://project.myHostname
在同一台机器上发出请求时它工作正常。但我想最终得到一个配置,我可以http://project.myHostname
从本地网络中连接的任何设备(并且仅在那里)访问。就像它在我访问时工作一样myHostname
(因为,我猜我的路由器 DNS 将其解析为本地 ip)。但对于另一件事,我得到了各种各样的错误尖叫,没有这样的事情subdomain.hostname
。
到目前为止,我找到的唯一解决方案是hosts
为每个应该能够请求该“地址”的设备手动编辑文件。有没有更方便的解决方案?
我认为这里的一个主要问题可能是我对主机名、域名等之间的概念和关系掌握得不好。我已经为此苦苦挣扎了一段时间,但很难理解它。