DD-wrt ​​DNSMasq 和 Apache 虛擬主機

DD-wrt ​​DNSMasq 和 Apache 虛擬主機

我已將 LinkSyswrt54g路由器的韌體更改為 DD-WRT v24-sp2 (07/22/09) micro.我正在嘗試在路由器上設定本機 dns,以允許 LAN 上的所有電腦都能夠透過該網域存取我的電腦的 Apache 伺服器虛擬主機。我有以下數據事實:

  1. 路由器 IP 為192.168.2.1,子網路遮罩為255.255.255.0
  2. 我電腦的IP是192.168.2.31
  3. 有一個名為:的 Apache 虛擬主機,可以透過主機檔案的幫助cars.fox從我的電腦存取它http://cars.fox

Serveices Tab以下螢幕截圖顯示了我嘗試過的路由器網路配置設置,我對該設置的參考可以找到在這個連結中:

在此輸入影像描述

但是,我無法從 LAN 上的機器(智慧型手機)存取虛擬主機,因為http://cars.fox

怎麼了?

答案1

此解決方案分為兩部分:

  1. 在「其他 DNSMasq 選項」中新增以下行:

    address=/cars.fox/192.168.2.31“LAN 域”的目前值為“/”

  2. 調整 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 伺服器。

相關內容