我想在Windows中使用xampp設置兩個虛擬主機。從我讀過的,必須改變Windows主機文件和xampp的httpd-vhosts.conf文件。DNS指向錯誤的目錄
hosts文件:
127.0.0.1 gholizadeh
127.0.0.1 doostr
127.0.0.1 localhost
虛擬主機文件:
NameVirtualHost *:80
<VirtualHost gholizadeh>
DocumentRoot "E:\xampp\htdocs\lowkey\pappa"
ServerName gholizadeh.se
ServerAlias www.gholizadeh.se
<Directory "E:\xampp\htdocs\lowkey\pappa">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost doostr>
DocumentRoot "E:\xampp\htdocs\lowkey"
ServerName doostr.com
ServerAlias www.doostr.com
<Directory "E:\xampp\htdocs\lowkey">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost localhost>
DocumentRoot "E:\xampp"
ServerName localhost
<Directory "E:\xampp">
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
但我在訪問這些文件的問題。當我從我自己的局域網嘗試它時,我會提示到xampp站點,並在嘗試從extern網絡輸入時拒絕訪問。我究竟做錯了什麼?
DNS條目_never_指向一個目錄。他們將主機名解析爲IP地址,而不是更多。另外,它看起來像只爲您的局域網設置了此設置,因爲您添加了不包含域名的不可路由地址和主機條目。在這種情況下,你不使用DNS,而只是簡單的主機查找。 – arkascha
不確定,但可能是您錯誤理解DNS名稱解析的工作方式:您的示例是內部和外部設置的混合。如果你想爲真正的網頁提供服務,你需要一個DNS條目,這是你可以通過修改本地文件如你的主機文件來做的事情。 – arkascha