我已將 LinkSyswrt54g
路由器的韌體更改為 DD-WRT v24-sp2 (07/22/09) micro
.我正在嘗試在路由器上設定本機 dns,以允許 LAN 上的所有電腦都能夠透過該網域存取我的電腦的 Apache 伺服器虛擬主機。我有以下數據事實:
- 路由器 IP 為
192.168.2.1
,子網路遮罩為255.255.255.0
- 我電腦的IP是
192.168.2.31
- 有一個名為:的 Apache 虛擬主機,可以透過主機檔案的幫助
cars.fox
從我的電腦存取它http://cars.fox
Serveices Tab
以下螢幕截圖顯示了我嘗試過的路由器網路配置設置,我對該設置的參考可以找到在這個連結中:
但是,我無法從 LAN 上的機器(智慧型手機)存取虛擬主機,因為http://cars.fox
怎麼了?
答案1
此解決方案分為兩部分:
在「其他 DNSMasq 選項」中新增以下行:
address=/cars.fox/192.168.2.31
“LAN 域”的目前值為“/”調整 Apache 虛擬主機設定
conf/extra/httpd-vhost.conf
:
注意內部循環IP -127.0.10.44-
<VirtualHost 127.0.10.44:80>
##ServerAdmin [email protected]
DocumentRoot "C:/Users/user/path/to/cars/web"
ServerName cars.fox
ErrorLog "logs/cars.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
到
<VirtualHost *:80>
##ServerAdmin [email protected]
DocumentRoot "C:/Users/user/path/to/cars/web"
ServerName cars.fox
ErrorLog "logs/cars.log"
##CustomLog "logs/dummy-host2.example.com-access.log" common
</VirtualHost>
然後重新啟動 Apache 伺服器,並重新啟動路由器。現在,我的 LAN 中的任何本機電腦都可以存取http://cars.fox
我電腦上託管的 Apache 伺服器。