Linux配置虚拟主机后,只能访问到主页怎么办?

今天配置了lamp后,添加了一个虚拟主机,配置http.conf后,增加虚拟主机,测试访问发现只有域名下能访问,ljt.com但是域名下所有的都访问不到。

Httpd-vhost..conf

<VirtualHost *:80>

DocumentRoot "/usr/local/apache/htdocs/cyds"

ServerName cyds.ljt.com

Errorlog logs/cyds.ljt.com.err

CustomLog logs/cyds.ljt.com.access common

<Directory "/usr/local/apache/htdocs/cyds">

Options FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

查了半天资料:

少了权限问题:

最后我们需要在apache配置文件/opt/lampp/etc/httpd.conf中添加一下网站目录的访问权限。

<Directory "/opt/lampp/www/site1">    Options Indexes FollowSymLinks    AllowOverride All    Order allow,deny    Allow from all</Directory>

配置lamp环境虚拟主机参考:

http://www.cnblogs.com/hi-bazinga/archive/2012/04/23/2466605.html

http://www.cnblogs.com/luoine/archive/2011/03/09/1978096.html

http://blog.csdn.net/misakaqunianxiatian/article/details/52328775

时间: 2024-11-08 06:19:22

Linux配置虚拟主机后,只能访问到主页怎么办?的相关文章

Apache配置虚拟主机后,不能访问localhost的问题

今天想试用一下php7,但是发现php7只支持Apache2.4版本,而我电脑上的Apache是2.2版本,为了想尝鲜,就必须去下载新的Apache2.4 php7和apache2.4安装整合以后,localhost可以正常访问,没问题. 然后我又配置了几个虚拟主机,这时候,虚拟主机可以正常访问,但是localhost就访问不了了. 其实以前这种问题我也经历过,比如我之前用的php5.4搭配Apache2.2,就可以虚拟主机和localhost都可以访问: 但是我之前怎么解决的我也不记得了,今天

Tomcat配置虚拟主机后的登录验证码问题

先描述一下问题现象,在本地测试运行一个java web网站,一切正常.但把网站部署到Linux服务器上后,发现登录出了问题,提示验证码输入不正确.登录时需要输入验证码,而验证码的原值是先存入session中的,然后点击[登录]后,会对比用户输入的验证码与原值,可此时查看日志发现,从session获取验证码为null. 起先本人惯性地认为是代码的问题,可换了几种写法之后,仍然存在这种现象,仔细想了下服务器与本地环境的差异,锁定了一个点,服务器的域名跟本地是不同的,服务器上的tomcat设置了虚拟主

win10 apache配置虚拟主机后localhost无法使用

win10系统配置虚拟主机1.用记事本或Sublime Text打开httpd.confctrl + f 搜索httpd-vhosts.conf 将#Include conf/extra/httpd-vhosts.conf的#号去掉保存 2.打开extra/httpd-vhosts.conf添加如下内容:<VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "E:/your_web_root" Serve

phpStudy配置虚拟主机后,无法正常访问指定目录。

报错如下: 查看你的hosts文件,是否定义过这个站点,或,是否有错别字. 如果报错是下面这个的话,很明显,站点没有正确的指定到具体的文件(文件夹).

Apache配置完虚拟主机后,使用Chrome访问localhost还是默认目录htdocs

Chrome 解析DNS出错,这个错误比较罕见,甚至说有点奇特.今天在使用Apache配置虚拟主机时,出现了一个非常奇怪的现象.我按照配置的步骤配置虚拟主机,如下 配置虚拟主机的步骤如下: 1. 启用  httpd-vhosts.conf 在 httpd.conf 文件中 # Virtual hosts ,虚拟主机 Include conf/extra/httpd-vhosts.conf 2. 在httpd-vhosts.conf文件中做配置 #配置我们自己的虚拟主机 <VirtualHost 

Linux系统下Apache2.4.6配置虚拟主机

实验环境:一台Linux虚拟机:CentOS 7.6,Apache 2.4.6,IP地址为192.168.80.100:一台客户端:Windows XP,IP地址为192.168.80.200.虚拟主机:即可以在一台web服务器上运行多个网站.实现方法有3种:1.基于IP地址的虚拟主机,一台web服务器配置多个IP地址,一个IP地址对应一个网站.2.基于端口的虚拟主机,一台web服务器只用一个IP地址提供web服务,开放多个端口,客户端访问web服务器时,需要在网址的后边加上相应的端口号.3.基

[Linux]Apache配置虚拟主机

Apache 配置虚拟主机的方式很多,种类也很多,主要分为两类: 基于名称的虚拟主机 (每个 IP 多个站点) 基于 IP 的虚拟主机 (每个 IP 一个站点) 基于名称的虚拟主机:  www.2cto.com 在windows下  Apache 的配置文件 conf/httpd.conf 中加载 虚拟主机配置文件  /extra/httpd-vhosts.conf 找到 Include "conf/extra/httpd-vhosts.conf" 取消注释即可. 现在,到httpd-

linux环境下配置虚拟主机域名

linux环境下面配置虚拟主机域名 第一步:在root目录下面(即根目录)ls(查看文件)cd进入etc目录find hosts文件vi hosts 打开hosts文件并进行编辑在打开的文件最下面添加:192.168.8.115 domain.com.cn 第二步:cd /usr/local/apache2/conf/  进入该目录下面ls  查看当前目录下面的所有文件以及目录vi httpd.conf 打开并编辑这个文件编辑:使用键盘上的PgDn将光标拉到最低端,然后添加如下代码: NameV

linux环境apache多端口配置虚拟主机的方法深入介绍

本篇文章是对linux环境apache多端口配置虚拟主机的方法进行了详细的分析介绍,需要的朋友参考下 默认情况下,linux上apache使用的默认文档目录是:/var/www默认端口是:80如果想发布自己的一个系统资源目录,可以使用下面的方法,执行如下命令:(1)添加监听端口#cd /etc/apache2#vim ports.conf文件添加:NameVirtualHost *:8000Listen 8000(2)配置虚拟目录#cd /etc/apache2/sites-available#