apache配置虚拟主机后为什么不能访问默认页面

2021-01-16 10:56:27 字数 3566 阅读 8904

1楼:厦门维网网络

不能访问默认页面?出现啥错误?把错误提示及错误日志发出来看看,--维网网络(xmweiwang.***)

2楼:求树枝延鸾

我们这边是专业的虚拟主机**商。六零零网络为您解答,希望能帮到您。idc600_***

3楼:硕晚竹阚辰

访问默认页面

跟apache

虚拟主机

没关系,

是在apache配置文件中httpd.conf

4楼:茆傅香佘汝

再添加一个localhost的虚拟主机就好了,指向到www目录下面就好了。。。

5楼:匿名用户

虚机还要配置apache。。。不用吧,虚机环境是固定的。

云主机才要配置环境。你可以查看首页文件名有没添加到默认首页文件中,在配置文件中改。

apache虚拟主机配置好了以后localhost打不开

6楼:储孝督卯

修改hosts文件1

不管你用的是什么系统,windows,

mac,电脑上都会有一个

hosts

文件,修改这个文件,可以改变主机名所对应的ip地址。比如你安装了

web开发环境(mamp

或wamp),启动环境以后,访问

http://localhost

你就会打开环境的默认的目录,这个

localhost

就是在hosts

文件里定义的,它所指向的

ip地址是

127.0.0.1

,这个ip

地址表示本地的你正在使用的这台电脑,了解详细的内容,可以搜索一下:)修改这个

hosts

文件,我们可以手工的去指定任何主机名指向任何的ip地址,当然这个设置只影响你自己的电脑,比如我们可以随便造一个域名,比如

hello.***,让这个域名指向你的电脑,也就是127.0.0.1

这个ip

地址。这样你在浏览器中请求

hello.***

,打开的就是你在本地电脑上搭建的环境所指定的目录里的东西。为了测试apache

的虚拟主机功能,你可以去虚拟几个这样的域名,这样在创建虚拟主机的时候,你可以让这些域名打开各自的目录。下面,我们先去修改这个

hosts

文件。1.

找到hosts

文件,windows

系统是在

windows\system32\drivers\etc这个目录下,mac

系统是在

/etc/hosts

,找到以后可以使用文本编辑软件打开它。2.在hosts

文件里,新的一行上,先输入

ip地址

127.0.0.1

,然后空格,再输入一个主机名,这个主机名可以随便,比如hello.***

,这样访问

hello.***

就会打开在你的电脑上的**了。另起一行,再去定义一条,127.0.0.1

hola.***。3.

保存修改之后的

hosts

文件,然后启动在本地上的

web环境,打开浏览器,在地址栏上输入

hello.***

,还有hola.***

,看看打开的是不是你在本地上的内容。现在,你看到的应该跟你使用http://localhost

7楼:_铭_轩

其实你只需要在你的httpd-vhosts.conf里面添加一条localhost的规则就可以了

比如localhost的文档根目录是/var/www

serveradminlocalhost@localhost.***

documentroot"/var/www"

servernamelocalhost

serveraliaslocalhost

errorlog"logs/localhost.log"

customlog"logs/localhost.log"***mon

optionsfollowsymlinks

allowoverrideall

requireallgranted

原因是当你开启虚拟主机后apache会对访问本服务器的域名做规则匹配,localhost也是一域名,apache会捕获它,匹配虚拟主机的规则,发现没有,则会选取虚拟主机中与之最相似的第一条作为规则进行处理,如果你不用域名而是直接用ip就会跳过虚拟主机的规则匹配:127.0.0.1

8楼:匿名用户

软件:phpstudy2018

问题:apache虚拟主机配置好了以后localhost打不开

解答:\phpstudy\phptutorial\apache\conf目录中的httpd.conf文件注释掉 servername localhost

\phpstudy\phptutorial\apache\conf目录中的vhosts.conf中替换以下**,第一条是默认情况下访问localhost的配置,第二条是虚拟主机的配置,里面的目录根据你自己安装的软件位置来替换

documentroot"e:\phpstudy\phptutorial\www"

servernamelocalhost

options-indexes-followsymlinks+execcgi

allowoverrideall

orderallow,deny

allowfromall

requireallgranted

documentroot"e:\phpstudy\phptutorial\www\test"

servername****test.***

options-indexes-followsymlinks+execcgi

allowoverrideall

orderallow,deny

allowfromall

requireallgranted

重启apache

ps:以上为我在phpstudy2018上遇到问题的解决方法,其他版本不一定适用(文件名称也有不一样的比如vhosts.conf ,有些是http-vhosts.conf)

请根据自己的实际情况调整修改,也许你能找到不一样的方法,解决属于你的问题

9楼:匿名用户

在php.ini里面开启display_error=on这个开启下重启apache,再打开看看显示具体错误。你加82端口就要在apache配置相对应的82端口。

apache开启了,但却不能访问网页.为什么

10楼:云南新华电脑学校

这个问题大概是80端口被占用,导致的apache无法正常php程序之类的。

解决办法:

apache 的端口配置默认是在 apache\conf\httpd.conf文件中,

listen 80:修改这个80参数就可以改变服务端口毕竟有很多程序会占用80端口。

华为ensp如何配置静态路由,华为模拟器无法配置静态路由的原因 我查看路由表发现我配置的路由都不在里面,请问是什么原因

1楼 匿名用户 ip route static 网络地址 掩码 下一跳或者出口端口号 华为ensp动态路由与静态路由相结合配置方法 2楼 小欧美丽馆 华为模拟器静态路由配置的所需命令有以下6个 看看你用对了否。 1 system view 2 return 用来从除用户视图外的其它视图退回到用户视图...