2017-07-14 127 views
0

我试图在xampp中运行两个不同的源代码(一个用于管理员用户)。
我使用httpd-vhosts.conf找到了一个解决方案。
在C:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf文件中我已经在config下面添加了。现在无法从同一网络使用IP地址访问我的虚拟主机

<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网站。

我做错了,我错过了什么吗?
还有其他的解决方案来达到这个要求吗?

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

回答

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由于匹配会在前面找到。

虚拟主机*:80

192.169.9.99

192.169.9.99 .CO

+0

感谢您的回复,但现在我也面临同样的问题。 它重定向到99.co网站。 – Athavan

0

我发现我的谷歌搜索的解决方案。
我在httpd.conf中加入了“Listen 8081”,以便现在我的xammp将监听80和8081端口。端口80
的httpd-vhosts.conf我已经加入

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

文献根将取自httpd.conf文件。
现在我尝试与另一个系统,在我的网络上,在192.169.9.99我的用户网站正在运行。
192.169.9.99:8081我的管理员网站正在运行。

相关问题