我正在尝试在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网站。
我做错了,我错过了什么吗? 还有其他解决方案可以满足这一要求吗?
这有可能实现这一目标吗?谢谢。
答案 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 网站正在运行。