【问题标题】:Apache virtual host on different ports doesn't work不同端口上的 Apache 虚拟主机不起作用
【发布时间】:2021-05-03 19:39:21
【问题描述】:

我正在尝试在我的本地主机上提供不同的文件夹。我使用的是 Windows 操作系统。

我想在localhost:8080 上服务E:/Programming/Projects,在localhost:80 上服务E:/htdocs

我的httpd-vhosts.conf文件是这样的:

Listen 8080
<VirtualHost *:8080>
    ServerName localhost
    DocumentRoot "E:/Programming/Projects"
    <Directory "E:/Programming/Projects">
        AllowOverride All
    </Directory>

</VirtualHost>

当我尝试导航 localhost:80 时,此端口运行良好。但是 localhost:8080 给出了这个错误:

403 - Forbidden
You don't have permission to access this resource.

我已经重置了我的服务器,但它不起作用。

【问题讨论】:

    标签: apache xampp webserver virtualhost httpd.conf


    【解决方案1】:

    正确答案是:

    Listen 8080
    
    <VirtualHost *:8080>
        ServerName localhost:8080
        DocumentRoot "E:/Programming/Projects/"
        <Directory "E:/Programming/Projects/">
            Options +Indexes +FollowSymLinks +MultiViews
            require all granted
        </Directory>
    </VirtualHost>
    

    【讨论】:

    • 将需求限制在本地网络(如require ip 192.168.1)更安全
    猜你喜欢
    • 2018-05-09
    • 2018-09-20
    • 2022-01-12
    • 2015-10-23
    • 1970-01-01
    • 2013-07-21
    • 2012-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多