标签: apache2.4

Apache2:'AH01630:服务器配置拒绝客户端'

尝试通过浏览器访问localhost时出现此错误.

AH01630: client denied by server configuration
Run Code Online (Sandbox Code Playgroud)

我使用以下方法检查了我的站点文件

sudo chmod 777 -R *
Run Code Online (Sandbox Code Playgroud)

这是我的配置文件:

<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /home/user-name/www/myproject
<Directory />
    Options FollowSymLinks
    AllowOverride all
    Allow from all
</Directory>

<Location />
  Allow from all
  Order Deny,Allow
</Location>

<Directory  /home/user-name/www/myproject/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Order allow,deny
    Allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride all
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

ErrorLog ${APACHE_LOG_DIR}/error.log

# Possible values include: debug, info, notice, warn, error, …
Run Code Online (Sandbox Code Playgroud)

apache2 apache2.4 server

417
推荐指数
8
解决办法
61万
查看次数

Apache代理:没有协议处理程序有效

我试图将一个子目录代理到另一个服务器.我的httpd.conf:

RewriteEngine On
ProxyPreserveHost On
RewriteRule .*subdir/ https://anotherserver/subdir/ [P]
Run Code Online (Sandbox Code Playgroud)

问题是Apache总是记录这个:

AH01144: No protocol handler was valid for the URL /subdir/. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule., referer: http://localhost/
Run Code Online (Sandbox Code Playgroud)

所以在搜索互联网后,我已经激活了这些模块:

LoadModule headers_module modules/mod_headers.so
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_express_module modules/mod_proxy_express.so
LoadModule proxy_fcgi_module modules/mod_proxy_fcgi.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_html_module modules/mod_proxy_html.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_scgi_module modules/mod_proxy_scgi.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so
LoadModule rewrite_module modules/mod_rewrite.so …
Run Code Online (Sandbox Code Playgroud)

apache httpd.conf apache-modules apache2.4

172
推荐指数
5
解决办法
18万
查看次数

旋转Apache日志文件的最佳方法

我有一台Apache服务器,其中一个访问日志文件高达600MB.这使搜索文件或解析文件变得非常困难.
Apache可以使用哪些软件或模块来制作我的访问文件的每日副本,以使其更易于管理?

apache logging webserver apache2 apache2.4

65
推荐指数
4
解决办法
9万
查看次数

如何修复stream_socket_enable_crypto():SSL操作失败,代码为1

stream_socket_enable_crypto(): SSL operation failed with code 1. 
OpenSSL Error messages: error:14090086:SSL 
routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify failed
Run Code Online (Sandbox Code Playgroud)

我使用的是Laravel 4.2,PHP 5.6,Apache 2.4

我在Amazon ec2 Linux中安装了GoDaddy SSL.

当我使用https访问该网站时,SSL工作正常.

我调用我的函数时发生错误:

<?php

public function sendEmail() 
{
        \Mail::send ( 'emails.code.code', $data, function ($sendemail) use($email) {
            $sendemail->from ( 'info@me.com', 'Me Team' );
            $sendemail->to ( $email, '' )->subject ( 'Activate your account' );
        } );

}
?>
Run Code Online (Sandbox Code Playgroud)

我读了一些关于这个的文章,他们说有些东西我们应该做一些改变,他们把那些代码但是我不知道在哪里插入它.

读过这篇文章:https://www.mimar.rs/en/sysadmin/2015/php-5-6-x-ssltls-peer-certificates-and-hostnames-verified-by-default/

http://php.net/manual/en/migration56.openssl.php这个文档很难理解.

所以我的问题是如何解决这个问题?

amazon-ec2 ssl-certificate laravel-4 apache2.4 php-5.6

39
推荐指数
8
解决办法
10万
查看次数

更改Yosemite Apache 2.4的localhost目录

我已经安装了干净的Mac OSX Yosemite,但我无法配置Apache 2.4,就像我一直在较旧的OSX版本上做的那样.

这是我想要做的:将"localhost"目录设置为"/ Users/username/Public /".但是,我尝试的一切都行不通,我总是得到一个"Forbiden,无法访问/"或者我得到默认的"它有效!" 页...

如何简单地重新连接我的本地主机?

谢谢

编辑(感谢Krister Andersson的答案)

适用于Mac OSX 10.10 Yosemite

我还发布了我必须做的改变以保持运行.

在"/ etc/apache2/users /"中,我创建了一个由我的用户名命名的文件,如"myUsername.conf".

您可以在终端输入"id"来获取用户名.您应该在"uid = 501(myUsername)"中找到您的用户名.

在这个新的"myUsername.conf"文件中,只需复制过去:

<Directory "/Users/myUsername/Sites/">
    AllowOverride All
    Options Indexes MultiViews
    Options +FollowSymLinks
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

不要原谅改变myUsername价值.

然后,在"/etc/apache2/httpd.conf"文件中,取消注释所有这两行:

167 #LoadModule userdir_module libexec/apache2/mod_userdir.so
169 #LoadModule php5_module libexec/apache2/libphp5.so
Run Code Online (Sandbox Code Playgroud)

第236行,将"DocumentRoot"的目录更改为您想要的任何内容.第250行,将"选项"设置为"选项"选项索引FollowSymLinks Multiviews".第258行,将"AllowOverride None"设置为"AllowOverride All".第263行,将"Require all denied"设置为"Require all granted"

在终端中,键入"sudo apachectl restart"重新启动apache.

它适用于Mac OS X 10.10优胜美地清洁安装.

apache macos apache2 apache2.4 osx-yosemite

31
推荐指数
2
解决办法
2万
查看次数

如何使用自定义文档根在Apache 2.4中显示目录索引

我在Ubuntu 13.10中的Apache 2.4中遇到了问题.我尝试将Document Root更改为/ home/fandi/public_html并且一切正常.但我尝试在我的public_html /我创建文件夹得到这样的错误:

[Sat Jan 25 10:59:50.149441 2014] [autoindex:error] [pid 1093] [client 127.0.0.1:39901] AH01276: Cannot serve directory /home/fandi/public_html/report_php/: No matching DirectoryIndex (index.html,index.cgi,index.pl,index.php,index.xhtml,index.htm) found, and server-generated directory index forbidden by Options directive
Run Code Online (Sandbox Code Playgroud)

我必须创建文件index.html,index.php以及其他index.xxx文件.

默认情况下,它必须显示目录索引.如何启用目录索引?

这是我的档案000-default.conf:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /home/fandi/public_html

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined

    <Directory "/home/fandi/public_html">
        Options All
        AllowOverride All
        Require all granted
        Options Indexes FollowSymLinks
    </Directory>

</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet
Run Code Online (Sandbox Code Playgroud)

请帮助,谢谢^^之前

webserver apache2.4

19
推荐指数
4
解决办法
6万
查看次数

无法配置重写日志

我想启用重写日志来调试一些给我带来问题的重写规则.所以我在httpd.conf文件的末尾添加了这些行:

<IfModule mod_rewrite.c>
   RewriteLog "/logs/rewrite.log"
   RewriteLogLevel 4
</IfModule>
Run Code Online (Sandbox Code Playgroud)

我做的下一件事是重启Apache.但它会导致错误,并且无法启动.这是我在XAMPP控制面板中得到的:

13:14:56  [Apache]    Error: Apache shutdown unexpectedly.
13:14:56  [Apache]    This may be due to a blocked port, missing dependencies, 
13:14:56  [Apache]    improper privileges, a crash, or a shutdown by another method.
13:14:56  [Apache]    Check the "/xampp/apache/logs/error.log" file
13:14:56  [Apache]    and the Windows Event Viewer for more clues
Run Code Online (Sandbox Code Playgroud)

我在error.log中没有任何线索.实际上,当发生此错误时,不会生成任何行.

我还尝试更改RewriteLog行以使用绝对路径:

RewriteLog "c:\xampp\apache\logs\rewrite.log"
Run Code Online (Sandbox Code Playgroud)

请你帮助我好吗?

apache mod-rewrite httpd.conf apache2.4 rewritelog

17
推荐指数
1
解决办法
2万
查看次数

htaccess If ... Else总是选择Else

我在httpd-vhosts.conf中设置了一个环境变量

SetEnv EARLY_VAR 1
Run Code Online (Sandbox Code Playgroud)

我尝试根据它在.htaccess中的值设置特殊规则

<If "%{ENV:EARLY_VAR} == '1'">
   SetEnv TEST_VAR  if_branch
</If>
<Else>
    SetEnv TEST_VAR  else_branch
</Else>
Run Code Online (Sandbox Code Playgroud)

我希望TEST_VAR环境变量相等if_branch.在PHP中

var_dump(getenv('EARLY_VAR')); // string '1'
var_dump(getenv('TEST_VAR')); // string 'else_branch'
Run Code Online (Sandbox Code Playgroud)

我也尝试EARLY_VAR.htaccessIf/Else上面设置,使用SetEnvSetEnvIf.始终执行Else分支.

为什么是这样?

Apache 2.4

apache .htaccess environment-variables apache2.4

16
推荐指数
2
解决办法
5245
查看次数

在wamp服务器中安装SSL:httpd-ssl.conf中的错误

我正在尝试在本地主机上设置ssl我已经删除了http://madurad.wordpress.com/2014/04/25/redirect-http-to-https-with-wamp-server/以及其他许多但无法获取成功.我坚持使用httpd-ssl.conf的语法.当我设置时,我的apache服务器停机了

<Directory "c:/wamp/www/"> 
   Options Indexes FollowSymLinks  
   AllowOverride all 
   Require all granted 
   SSLOptions +StdEnvVars
</Directory>
Run Code Online (Sandbox Code Playgroud)

我尝试了许多其他的喜欢

<Directory "c:/wamp/www/"> 
   SSLOptions +StdEnvVars
</Directory>
Run Code Online (Sandbox Code Playgroud)

什么是无法得到的问题....

ssl wampserver ssl-certificate apache2.4

15
推荐指数
2
解决办法
4万
查看次数

在ubuntu 12.04上安装apache 2.4和php 5.5

我正在尝试使用ubuntu 12.04在vm上设置apache 2.4和php 5.5的测试环境,首先是添加存储库

apt-add-repository ppa:ptn107/apache
apt-add-repository ppa:ondrej/php5
Run Code Online (Sandbox Code Playgroud)

然后安装apache 2.4

apt-get install apache2-mpm-worker
Run Code Online (Sandbox Code Playgroud)

检查apache版本:

# apache2 -v
Server version: Apache/2.4.6 (Ubuntu)
Server built:   Sep 23 2013 07:23:34
Run Code Online (Sandbox Code Playgroud)

安装PHP 5.5

apt-get install php5-common php5-mysqlnd php5-xmlrpc php5-curl php5-gd php5-cli php5-fpm php-pear php5-dev php5-imap php5-mcrypt
Run Code Online (Sandbox Code Playgroud)

检查php版本

php -v
PHP 5.5.8-3+sury.org~precise+1 (cli) (built: Jan 24 2014 10:15:11) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
     with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)

所以看起来很好,我需要mod_fastcgi,但无法安装:

apt-get install …
Run Code Online (Sandbox Code Playgroud)

php package apt-get ubuntu-12.04 apache2.4

14
推荐指数
1
解决办法
4万
查看次数