无法使用IP地址从同一网络访问我的虚拟主机

时间:2017-07-14 22:33:37

标签: php apache configuration config vhosts

我正在尝试在xampp中运行两个不同的来源(一个用于管理员用户) 我使用httpd-vhosts.conf找到了一个解决方案 在C:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf文件中,我添加了以下配置。

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\project\user\www"
ServerName 192.169.9.99
<Directory "C:\xampp\htdocs\project\user\www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\project\admin\www"
ServerName 192.169.9.99.co    
<Directory "C:\xampp\htdocs\project\admin\www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

现在,我可以看到在192.169.9.99和192.169.9.99.co中运行的用户和管理页面 但是,我的问题是,我尝试使用另一个存在于同一网络中的系统 它给出了192.169.9.99的正确结果,但没有给出192.169.9.99.co

的结果

192.169.9.99.co重定向到99.co网站。

我做错了,我错过了什么吗? 还有其他解决方案可以满足这一要求吗?

这有可能实现这一目标吗?谢谢。

2 个答案:

答案 0 :(得分:1)

#Start


<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\project\admin\www"
ServerName 192.169.9.99.co    
<Directory "C:\xampp\htdocs\auction\frontend\www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>


#next

<VirtualHost *:80>
DocumentRoot "C:\xampp\htdocs\project\user\www"
ServerName 192.169.9.99
<Directory "C:\xampp\htdocs\auction\frontend\www">
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
</VirtualHost>

192.169.9.99之前会因为匹配而找到。

VirtualHost *:80

<强> 192.169.9.99

<强> 192.169.9.99 .CO

答案 1 :(得分:0)

我在谷歌搜索中找到了解决方案   我在 httpd.conf 中添加了“Listen 8081”,现在我的xammp将会监听80和8081端口。
  在 httpd-vhosts.conf 中,我添加了

<VirtualHost *:8081>
DocumentRoot "C:\xampp\htdocs\project\admin\www"
</VirtualHost>

端口80的文档根目录取自httpd.conf文件   现在我尝试使用另一个系统,在我的网络中, 192.169.9.99 我的用户网站正在运行。
  在 192.169.9.99:8081 我的 admin 网站正在运行。