Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.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
Php windows 8 apache xampp中的虚拟主机_Php_Windows_Apache_Laravel 5 - Fatal编程技术网

Php windows 8 apache xampp中的虚拟主机

Php windows 8 apache xampp中的虚拟主机,php,windows,apache,laravel-5,Php,Windows,Apache,Laravel 5,我正在尝试在Windows8中配置虚拟主机,我在8080端口安装了Apache。下面是我尝试过的配置文件,但仍然收到404错误 httpd vhost conf <VirtualHost *:8080> ServerName design.com ServerAlias www.design.com DocumentRoot "C:/xampp/htdocs/proj_des/public/" <

我正在尝试在Windows8中配置虚拟主机,我在8080端口安装了Apache。下面是我尝试过的配置文件,但仍然收到404错误

httpd vhost conf

<VirtualHost *:8080>        
        ServerName design.com
        ServerAlias www.design.com
        DocumentRoot  "C:/xampp/htdocs/proj_des/public/"
        <Directory C:/xampp/htdocs/proj_des>
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>
<VirtualHost *:8080>        
        DocumentRoot  "C:/xampp/htdocs"
        ServerName localhost

</VirtualHost>  
系统中的主机32

127.0.0.1       localhost
127.0.0.1       www.design.com

您的服务器是在端口
8080
上生成的,因此只能在端口
8080
上访问。默认情况下,如果未指定端口,浏览器将尝试在端口
80
,即HTTP端口上进行连接。这就是为什么当您转到
localhost
而不是
localhost:8080

要更改服务器正在侦听的端口,请在代码指定要侦听的端口的任何位置将
8080
替换为
80

httpd-vhost.conf


双引号
C:/xampp/htdocs/proj_des
重新启动xampp@ifconfig如果放置localhost,它会显示404,如果我给localhost:8080,它只能工作,就像www.design.com一样also@HarishKarthick对您的服务器是在端口
8080
上生成的,因此只能在端口
8080
上访问。默认情况下,如果未指定端口,浏览器将尝试在端口
80
上进行连接。这就是为什么当您转到
localhost
而不是
localhost:8080
@ifconfig-ok时没有得到响应的原因。我们在vhost@HarishKarthick我的答案对你有用吗?如果是的话,请通过接受它来表明它确实接受了。但是我需要运行一些其他端口,除了当前运行的80 bcoz my iis。当您在浏览器中访问页面时,必须指定一个端口。没有办法。有没有办法在虚拟主机或某个配置文件中指定端口?是的,我刚刚演示了如何操作。但问题在于浏览器,而不是服务器。除非您另有指定,否则浏览器将始终默认为端口
80
。在端口
80
上选择需要的服务器。
127.0.0.1       localhost
127.0.0.1       www.design.com
<VirtualHost *:80>        
        ServerName design.com
        ServerAlias www.design.com
        DocumentRoot  "C:/xampp/htdocs/proj_des/public/"
        <Directory C:/xampp/htdocs/proj_des>
            AllowOverride All
            Require all granted
        </Directory>
</VirtualHost>
<VirtualHost *:80>        
        DocumentRoot  "C:/xampp/htdocs"
        ServerName localhost
</VirtualHost>
Listen 80