【问题标题】:Unable to access my virtual host from the same network using IP address无法使用 IP 地址从同一网络访问我的虚拟主机
【发布时间】:2017-12-20 02:47:21
【问题描述】:

我正在尝试在 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 网站。

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

这有可能实现吗?谢谢。

【问题讨论】:

    标签: php apache configuration config vhosts


    【解决方案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

    【讨论】:

    • 感谢您的回复,但现在我也面临同样的问题。它正在重定向到 99.co 网站。
    【解决方案2】:

    我在 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 我的 user 网站正在运行。
    192.169.9.99:8081 我的 admin 网站正在运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-05-14
      • 1970-01-01
      • 2012-08-04
      • 2016-10-18
      • 2016-04-27
      • 1970-01-01
      • 2011-10-11
      • 2023-03-29
      相关资源
      最近更新 更多