當我開發新的Web應用程序時,我通常會編輯/etc/hosts
,並將我的新項目名稱「greptweet」添加到127.0.0.1 localhost.localdomain
的右側,然後轉到http://greptweet
,該地址位於本地系統的/srv/www/greptweet
處。如何在局域網中提供DNS以共享本地Web應用程序?
問題是,如果我在同一間辦公室與其他人一起工作,或者只想向我的應用展示他們,他們需要知道我的IP並更改他們的/etc/hosts
,這很麻煩!
我想知道是否有人可以爲辦公室或網站開發人員提供更好的解決方案來共享和開發從局域網運行的Web應用程序?
我們都在運行不同的操作系統:Archlinux,Android,ios,MacOSX & Windows。我不認爲每個人都改變他們的DNS配置是可行的。也許本地192.168.1.1。 DNS服務器可以以某種方式被覆蓋,我們可以安裝DNS服務器?但如何自動更新我的IP與該服務器?互聯網上是否有可以服務本地IP的DNS服務器?例如我可以快速設置foobar.example.com服務192.168.1.163?
想一想,如果greptweet.hendry.com可能以某種方式路由到局域網上,那麼最好是我的本地地址192.168.1.163,如果來自局域網外的人詢問它,那將是最好的。但我不希望本地LAN用戶使用此隧道。 – hendry
這不是您可以使用DNS解決的問題。如果你想這樣做,那麼將DNS指向路由器的外部IP,然後將端口80從路由器端口轉發到'192.168.1.163'。 – Dimme