首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Apache不会从添加的VirtualHost开始,但在错误日志中不会给出错误

Apache是一种开源的跨平台的Web服务器软件,它可以通过配置虚拟主机(VirtualHost)来支持多个域名或网站在同一台服务器上运行。当配置了多个虚拟主机时,Apache会根据请求的域名或IP地址来匹配对应的虚拟主机进行处理。

根据提供的问答内容,问题描述了一个情况:当添加了虚拟主机配置后,Apache并没有从添加的VirtualHost开始处理请求,并且错误日志中也没有给出错误信息。针对这个问题,可能的原因和解决方法如下:

  1. 配置文件错误:首先,需要检查Apache的配置文件(通常是httpd.conf或apache2.conf)中是否正确地包含了虚拟主机配置。确保在配置文件中使用了正确的语法和指令,并且没有出现语法错误或拼写错误。
  2. 虚拟主机配置错误:确认虚拟主机配置是否正确。检查每个虚拟主机的配置是否包含正确的域名或IP地址,并且没有重复的配置。确保每个虚拟主机的配置块(<VirtualHost>)正确地定义了DocumentRoot(网站根目录)和其他必要的配置项。
  3. 端口冲突:如果Apache配置了多个虚拟主机,并且每个虚拟主机都使用了相同的监听端口(通常是80或443),则可能会导致端口冲突。确保每个虚拟主机的监听端口不重复,并且与其他服务(如其他Web服务器或代理服务器)没有冲突。
  4. DNS解析问题:如果虚拟主机配置正确但仍然无法访问,可能是由于DNS解析问题导致的。确保域名已正确解析到服务器的IP地址,并且DNS缓存已刷新。
  5. 错误日志级别设置:Apache的错误日志(通常是error_log文件)可以通过设置不同的日志级别来记录不同程度的错误信息。确认错误日志的级别是否设置为足够详细的级别,以便记录可能出现的错误信息。

综上所述,以上是针对Apache不会从添加的VirtualHost开始处理请求且错误日志中没有错误信息的可能原因和解决方法。请根据具体情况逐一排查,并根据需要进行相应的调整和修复。

(注:本回答中没有提及云计算品牌商的相关产品和链接地址,如有需要,请自行查询相关资料。)

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Apache常用配置-运维笔记

%Y-%m-%d 86400" combined 其中: rotatelogs第一个参数是主日志文件名如果有%字符,则表示日志文件名时间格式,如果没有指定时间格式,则是以秒为单位, 1970.1.1...也可以是大小如果把上例86400换成5M,则表时日志达到5M时,就会产生一个新日志日志名字是access_log....虚拟主机会使用户无法再访问配置文件主服务器。如果想让主服务器成为默认服务器,则必须在虚拟主机区块先将它列出。 对于每个虚拟主机名称,还需要在DNS添加相关记录。...相当于404错误。但服务器会承认所请求文件原来在此位置。所以不会被视为错误。...================================================= Apache接受不区分大小写URL: 1.安装mod_speling模块 2.在配置文件添加

2.6K20

如何在Apache上配置重定向

您可以通过在服务器配置文件添加下面的行来在Apache实现临时重定向: Redirect /oldlocation http://www.newdomain.com/newlocation 同样,使用下面的代码可以进行永久重定向...RedirectMatch匹配括号正则表达式,然后使用$1表达式引用重定向目标匹配文本。在更复杂示例,后续匹配组按顺序给出数字。...方案一 、重定向到新域名 如果你打算使用新域名,那么最好不要放弃旧域名。我建议你使用重定向功能进行重定向,这样不会损失以前域名带来流量。也不会对用户使用造成困扰。...在此方案,我们将配置domain1.com旧域到domain2.com新域重定向。因为旧域将被删除,并且所有流量应从现在开始进入新域,所以我们将在此处使用永久重定向。...${APACHE_LOG_DIR}/access.log combined 让我们更改domain1.com虚拟主机配置文件,以便添加domain2.com永久重定向:

6.4K30

Apache和PHP结合,Apache默认虚拟主机

/usr/local/apache2.4/bin/apachectl graceful     =重新加载配置文件并不会重启服务   graceful (三)因为需要支持PHP所以我们要在配置文件增加一行与...添加虚拟主机 在hosts文件添加“192.168.8.131 www.adai.com”即可将本地虚拟主机添加到Windows系统,访问该域名时会自动解析到本地虚拟主机“ServerName www.example.com...ServerAlias www.aming.com      =  定义网站别名,可以写多个中间用空格分开     ErrorLog "logs/aming.com-error_log"     =   定义网站错误日志...    CustomLog "logs/aming.com-access_log" common     =  定义网站访问日志 <VirtualHost *:80...,因为已经自定义添加了虚拟主机,所以此时默认虚拟主机为配置文件“httpd-vhosts.conf”第一个虚拟主机(在此为abc.com),效果如下: 打开虚拟主机文件以后那么http主配置文件失效

2.9K60

在一台Apache服务器上创建多个站点(不同域名)

使用不同域名来区分不同网站,所有的域名解析都指向同一个 IP 地址。Apache通过在HTTP头中附带 host参数来判断用户需要访问哪一个网站。...第一步:开启Apachevhost模块 在 http.conf 配置文件,找到下面的代码行,删除前面的 # 号,并开启这个 vhost 模块。...设默认情况下网站目录为 /webdata 根据实际情况添加以下配置(放在同一个vhost.conf):                         #监听...设默认情况下网站目录为D:/wamp64/www/test1 根据实际情况添加以下配置(放在同一个vhost.conf):                ...ErrorLog  "logs/test2-error.log"          #错误日志路径 CustomLog  "logs/test2-access.log" common  #访问日志路径

2.9K20

Linux基础(day44)

查看日志文件,会发现日志文件没有记录图片日志,这个就是因为定义了日志标签 [root@hf-01 111.com]# tail -5 /usr/local/apache2.4/logs/111.com-access_log...img 重新加载配置文件 -t, graceful ls /usr/local/apache2.4/logs 访问日志切割 当日志一直往一个文件写入,总会有一天把磁盘写满...img 并保存退出 然后检查是否存在语法错误 [root@hf-01 ~]# /usr/local/apache2.4/bin/apachectl -t Syntax OK...这样请求才记录日志 实现 在httpd.conf 或者 相关虚拟主机配置文件添加 SetEnvIf Request_URI "^/aaa/.*" aaa-request CustomLog...如果logfile包含”%”,则它会被视为用于strftime()格式字符串;否则它会被自动加上以秒为单位”.nnnnnnnnnn”后缀。这两种格式都表示新日志开始使用时间。

909100

Linux基础(day43)

/conf/extra/httpd-vhosts.conf 在文件编辑配置文件,将以下内容添加到第二段代码——>因为第一个虚拟主机是默认虚拟主机 <Directory /data/wwwroot/www...在虚拟主机添加2111.com.cn ,然后在重新检查语法错误,在加载配置文件 ``` [root@hf-01 ~]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf...## 访问日志 - 访问日志,就是在浏览器输入网址,每一次访问,每一次请求,都会生成一个日志 - 查看apache2.4日志 ``` [root@hf-01 ~]# ls /usr/local...,在加上-I只会输出状态码,并不会把内容GET下来 - 日志里面包含 来源IP,时间 , 行为 ,访问域名 , HTTP版本1.1 ,状态码 , 大小 ``` [root@hf-01 ~]...测试{Referer}i ,在论坛新建一个笔记,[测试网址](http://ask.apelearn.com/question/17687),加入自己测试链接,并在日志打开自己测试链接 8.

70650

HTTPD

,这些特性服务器端编程语言支持到身份认证方案。...127.0.0.1 显示页面所在目录 服务脚本:/etc/rc.d/init.d/httpd 错误目录:/var/www/error ,服务器设定错误,请求资源错误或浏览器访问出现错误错误文件存储目录...服务器,但不会中断原有的连接; ​ help:显示帮助信息; ​ restart:重新启动Apache服务器; ​ start:启动Apache服务器; ​ status:显示服务器摘要状态信息...可使用apachectl configtest 或 apachectl -t命令行检查配置文件语法错误,而无需启动服务器。...,所以必须得给出一个长连接超时时间,这个超时时间由KeepAliveTimeout指令控制;还可以通过指令MaxKeepAliveRequests控制每个长连接下TCP连接能接受最大请求数。

1.6K20

如何在Ubuntu 14.04上配置Apache内容缓存

运行Ubuntu 14.04时,将安装该模块,但在安装Apache时将禁用该模块。...,代码一些错误 细节 键值缓存比文件缓存更复杂,并且具有更多重点优势。...我们假设您使用是本指南中默认文件: sudo nano /etc/apache2/sites-enabled 在虚拟主机块,在任何位置块之外,我们可以开始配置一些缓存属性。...我们将从设置为5分钟开始,这样如果我们在熟悉时犯了错误,它将不会存储在我们客户计算机上很长时间。...幸运是,它很容易开始简单,然后随着您需要更多复杂性而增长。大多数管理员不需要每种缓存类型。 配置缓存时,请记住您尝试解决特定问题,以避免在不同实现选择迷失。大多数用户将至少设置标头中受益。

1.1K00

如何在 Freebsd 12.0 上通过 LetS Encrypt 来安全保护 Apache

想要添加443 端口,并建立 SSL/TLS 连接,你需要先在 Apache HTTP 服务器启用mod_ssl模块。...通过在配置文件相关虚拟主机配置下,添加指定规则,可以启用 Let’s Encrypt 证书。 首先,你需要在 Apache HTTP 服务器启用虚拟主机。...类似 ServerName,在网站域名前面添加www ErrorLog: 错误日志路径。...所有错误信息将会写入这个错误日志文件 CustomLog: 类似 ErrorLog,但是这个文件用来收集所有访问日志 最后,你需要创建网站根目录。...输入你选项,并按回车。 这将会更新配置文件,并且使用新设置,重新加载 Apache HTTP 服务器,certbot 将会发送消息,提示部署完成,同时给出证书存储路径。

1.1K20

如何在CentOS 7上配置Apache内容缓存

这意味着您不能依赖Apache来获取启动后所做更改。仅在静态文件上使用这些文件,这些文件在Apache会话生命周期内不会更改。...如何启用键值缓存 考虑到上述错误和警告,如果您仍希望在Apache配置此类缓存,请按照下面的说明进行操作。 用于设置键值缓存方法取决于它将用于什么以及提供给您使用程序。...如果您Web服务器需要进行任何类型条件检查,身份验证或授权,则不会发生这种情况。Apache甚至不会评估其中指令或块。...我们将从设置为5分钟开始,这样如果我们在熟悉时犯了错误,它将不会存储在我们客户计算机上很长时间。...幸运是,它开始相对简单,然后随着您需要更多复杂性而增长。大多数管理员不需要每种缓存类型。 配置缓存时,请记住您尝试解决特定问题,以避免在不同实现选择迷失。大多数用户将至少设置标头中受益。

1.9K00

如何在Debian 8上设置Apache虚拟主机

第二步,为每个虚拟主机创建首页 让我们为每个网站创建一个简单index.html页面。这有助于我们确保稍后正确配置虚拟主机。 让我们example.com首页开始。...注意:Debian 8默认Apache配置要求每个虚拟主机文件都以.conf结尾。...将这两个指令添加到/etc/apache2/sites-available/example.com.conf文件,如下所示: ServerAdmin...第四步,启用新虚拟主机文件 您已经创建了文件夹和虚拟主机配置文件,但是不激活它们,Apache不会使用它们。您可以使用该a2ensite工具启用每个网站。...激活第一个站点: $ sudo a2ensite example.com.conf 如果文件没有语法错误或拼写错误,您将看到以下输出: Enabling site example.com.

1.5K40

LDAP落地实战(二):SVN集成OpenLDAP认证

To activate the new configuration, you need to run: service apache2 restart 修改vhost配置文件,添加对ldap支 <...ldap混合账号登录 apache2.2配置是AuthzLDAPAuthoritative,到2.4改为了AuthLDAPBindAuthoritative 但在实际应用中发现并么有什么用,设置为off...[filter] baseDN:指定开始搜索节点名称 attr:就是用户输入属性键,默认是“uid” scope: one,sub,base,默认是sub filter:过滤器,默认是objectclass...,如果查找条数为0或者大于1,则返回错误,如果查找条数等于1,则使用查找到这个条目的DN和用户输入密码进行登陆验证,成功则成功,失败则失败。...总结一下LDAP认证过程分为两部: 搜索用户是否存在LDAP服务器:配置文件配置AuthLDAPBindDN和AuthLDAPBindPassword两个属性主要目的就是为了登陆LDAP服务器搜索属性

2.4K40

Linux基础(day42)

这时在把规则添加上,会发现又可以正常访问了 有时浏览器去访问虚拟机IP,会显示 403Forbidden 错误界面 这是因为在/usr/local/apache2.4/conf/httpd.conf配置文件...[root@hf-01 ~]# 重新加载配置文件 graceful 只会重新加载配置文件,而不会重启你服务 就是说即使你配置文件有问题,它最多加载不成功,而不会把你进程杀掉 [root@hf...正常情况下,不写hosts,去ping——>将hosts添加一行注释掉 # 192.168.202.130 www.abc.com www.123.com 然后再去物理机去ping www.abc.com...ErrorLog "logs/dummy-host.example.com-error_log" //错误日志 CustomLog "logs/dummy-host.example.com-access_log..." common //访问日志 ServerAdmin webmaster@dummy-host2.example.com

1.5K70

Linux下安装Apache并以mod_wsgi方式部署django站点

同一时间连接到服务器上客户机总数  ErrorLog logs/error_log   #用来指定错误日志文件名称和路径  PidFile run/httpd.pid   #用来存放httpd进程号...; mods-available目 录下是一些.conf和.load 文件, 为系统可以使用加载各种模块配置文件, 而mods-enabled目录下则是指向这些配置文件符号连接, 配置文件apache...这两个命令由 apache(Unix平台最流行WEB服务器平台)2-common 包提供; Apache配置介绍到这里,接下来开始配置Django网站。...如果提示错误,可能是由于django默认使用sqllite数据库原因,只要在mange.py同级目录添加db.sqllite3即可。 之后,我打算将mysite这个站点,在端口8888下运行。...,如果网站目录不再环境变量,会出现错误

1.8K90

Ubuntu 14.04 LTS 下安装Drupal 7

/drupal7_errors.log" //指定错误日志文件     CustomLog "/var/log/apache2/drupal7_accesses.log" common //指定访问日志文件...//指定错误日志文件 CustomLog //指定访问日志文件 备注: 如果没有DNS域名,也可以在自己测试机上(客户机)将 c:\windows\system32\drivers\etc\hosts...如果该命令不起作用,可以百度一下,在/etc/fstab文件相关目录添加acl属性即可。这里就不再多讲了。.../drupal7_errors.log" //指定错误日志文件     CustomLog "/var/log/apache2/drupal7_accesses.log" common //指定访问日志文件...//指定错误日志文件 CustomLog //指定访问日志文件 备注: 如果没有DNS域名,也可以在自己测试机上(客户机)将 c:\windows\system32\drivers\etc\hosts

61820

apache使用方法详解

-- #httpd日志默认存放在:/var/log/httpd/目录下,error_log表示错误日志,access_log表示访问日志 ErrorLog logs/error_log #错误日志存放位置...需要指出,日志位置就存放在/etc/httpd/logs #--END-- ServerSignature On #定义当客户请求网页不存在,或者错误时候是否提示apache版本一些信息...Alias /icons/ "/var/www/icons/" #定义一些不在DocumentRoot下文件,而可以将其映射到网页根目录,这也是访问其他目录一种方法,但在声明时候切记目录后面加...当一个IP地址与NameVirtualHost指令配置相符时候,主服务器DocumentRoot将永远不会被用到。...#虚拟主机别名: ErrorLog #错误日志存放路径 CustomLog #访问日志存放位置,后面接上日志定义类型 #例如:完整虚拟主机定义格式 NameVirtualHost *:80 #使用

1.8K10

Apache常用目录详解、配置文件详解及优化、配置文件权限详解

8) /var/log/httpd/ 默认Apache日志文件都放在这里,对于流量比较大网站来说,这个目录要格外注意,这里数据文件可能会非常大。...不会超过这一数值。...ErrorLog logs/dummy-host.example.com-error_log 以上这一行配置意为将这个主机发生错误日志写入到指定文件,而不是写入到默认文件 默认错误日志路径为...和DocumentRoot这两个配置 在添加了虚拟主机配置之后需要把中心主机信息也单独写成一个虚拟机配置,不然中心主机名服务就不知道丢到哪里去了,这一步骤在Apache帮助文档称做:取消中心主机...当一个IP地址与NameVirtualHost指令配置相符时候, 主服务器DocumentRoot将永远不会被用到。

91440

Apache常用目录详解、配置文件详解及优化、配置文件权限详解

8) /var/log/httpd/ 默认Apache日志文件都放在这里,对于流量比较大网站来说,这个目录要格外注意,这里数据文件可能会非常大。...不会超过这一数值。...ErrorLog logs/dummy-host.example.com-error_log 以上这一行配置意为将这个主机发生错误日志写入到指定文件,而不是写入到默认文件 默认错误日志路径为...和DocumentRoot这两个配置 在添加了虚拟主机配置之后需要把中心主机信息也单独写成一个虚拟机配置,不然中心主机名服务就不知道丢到哪里去了,这一步骤在Apache帮助文档称做:取消中心主机...当一个IP地址与NameVirtualHost指令配置相符时候, 主服务器DocumentRoot将永远不会被用到。

3K20
领券