Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
不同端口上的Apache虚拟主机不';行不通_Apache_Xampp_Webserver_Virtualhost_Httpd.conf - Fatal编程技术网

不同端口上的Apache虚拟主机不';行不通

不同端口上的Apache虚拟主机不';行不通,apache,xampp,webserver,virtualhost,httpd.conf,Apache,Xampp,Webserver,Virtualhost,Httpd.conf,我试图在本地主机上提供不同的文件夹。我正在使用Windows操作系统 我想在localhost:8080上提供E:/Programming/Projects,在localhost:80上提供E:/htdocs 我的httpd vhosts.conf文件如下: Listen 8080 <VirtualHost *:8080> ServerName localhost DocumentRoot "E:/Programming/Projects"

我试图在本地主机上提供不同的文件夹。我正在使用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>
我已重置服务器,但它不工作。

正确答案是:

Listen 8080

<VirtualHost *:8080>
    ServerName localhost:8080
    DocumentRoot "E:/Programming/Projects/"
    <Directory "E:/Programming/Projects/">
        Options +Indexes +FollowSymLinks +MultiViews
        require all granted
    </Directory>
</VirtualHost>
听8080
ServerName本地主机:8080
DocumentRoot“E:/Programming/Projects/”
选项+索引+跟随符号链接+多视图
要求所有授权

将require限制在本地网络上更安全,如
require ip 192.168.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>