标签: apache2

Apache不会遵循符号链接(403 Forbidden)

我在Ubuntu上设置Apache时遇到了一些麻烦.我一直在关注这个指南.

# /usr/sbin/apache2 -v
Server version: Apache/2.2.17 (Ubuntu)
Server built:   Feb 22 2011 18:33:02
Run Code Online (Sandbox Code Playgroud)

我的公共目录/ var/www可以成功提供并执行放在其中的PHP页面.但是,我想在/ var/www中创建一个符号链接,指向我的主文件夹中的目录并在那里提供页面.

[root /var/www]# ll
total 36
drwxr-xr-x  3 root root 4096 2011-09-11 14:22 .
drwxr-xr-x 14 root root 4096 2011-06-04 22:49 ..
lrwxrwxrwx  1 root root   16 2011-09-11 13:21 about -> /root/site/about
Run Code Online (Sandbox Code Playgroud)

当我尝试在浏览器上访问/关于我时,我得到了

Forbidden

You don't have permission to access /about on this server.
Run Code Online (Sandbox Code Playgroud)

据我所知,我为我想要提供的文件提供了足够的权限:

[root ~/site/about]# ll
total 24
drwxr-xr-x 5 root root 4096 2011-09-11 13:20 .
drwxr--r-- 3 root root …
Run Code Online (Sandbox Code Playgroud)

apache configuration symlink apache2

87
推荐指数
5
解决办法
12万
查看次数

如何使用Apache实现速率限制?(每秒请求数)

有哪些技术和/或模块可用于在apache中实现强大的速率限制(请求|字节/ ip /单位时间)?

apache apache2 ddos

79
推荐指数
5
解决办法
9万
查看次数

是否有实用的HTTP标头长度限制?

我有一个Web应用程序,它使用setRequestHeader API 向XmlHttpRequest对象添加上下文信息.我使用自定义标头名称(例如X-Foo)和JSON结构化值.它不是URL QueryString或POST正文的一部分,因为它是有关请求的元信息.

标头值是否有实际大小限制?如果我的JSON被截断,它就变得无法解析.我最关心的是Apache 2,Tomcat 6和IIS 7中的限制.我在Google上搜索了http标头长度限制,但许多结果似乎过时了.用户代理字符串有多大可以得到一些相关的评论但不像我想的那样具体.

编辑: 我刚刚遇到这个类似的问题 - 最大的HTTP标头值?

iis-7 http apache2 tomcat6 http-headers

70
推荐指数
3
解决办法
9万
查看次数

需要在Apache上允许编码斜杠

我目前正在尝试在URL中放置一个URL.例如:

http://example.com/url/http%3A%2F%2Fwww.url2.com
Run Code Online (Sandbox Code Playgroud)

我知道我必须编码URL,我已经完成了,但现在我404从服务器而不是我的应用程序收到错误.我认为我的问题在于apache,可以用AllowEncodedSlashes On指令修复.

我已经尝试将指令置于httpd.conf的底部无效,并且我不确定下一步该做什么.我把它放在正确的地方吗?如果是这样,有没有人有任何其他解决方案?

apache apache2 apache-config

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

Windows无法在本地计算机上启动Apache2 - 问题

在安装Apache2期间,我在cmd窗口中收到以下消息:

安装Apache2.2服务Apache2.2服务已成功安装.测试httpd.conf ....

必须先纠正此处报告的错误,然后才能启动该服务.httpd.exe:无法可靠地确定服务器的完全限定域名,使用192.168.1.3 for ServerName(OS 10048)通常只允许使用每个套接字地址(协议/网络地址/端口).:make_sock:无法绑定到地址0.0.0.0:80没有可用的侦听套接字,关闭无法打开日志记下上面的错误或消息,然后按键退出.24 ...

并在安装后一切看起来很好,但事实并非如此.如果我尝试启动服务,我收到以下消息:

Windows无法在本地计算机上启动Apache2.有关更多信息,请查看系统事件日志.如果这是非Micorsoft服务,请与服务供应商联系,并参阅特定于服务的错误代码1.

Apach2版本是2.2.9

有没有人有同样的问题,或者可以帮助我.

windows windows-xp apache2

66
推荐指数
4
解决办法
33万
查看次数

413请求实体太大 - 文件上载问题

我试图在我的服务器上上传30MB文件,它无法正常工作.

  1. 当我上传30MB文件时,页面加载" 找不到页面 "

  2. 当我上传一个3MB的文件时,我收到了" 413请求实体太大 "的nginx/0.6.32

我试图找到nginx所以我可以增加" client_max_body_size ",但我无法找到我的服务器上安装的nginx.我甚至试过跑:

vi /etc/nginx/nginx.conf
Run Code Online (Sandbox Code Playgroud)

要么

vi /usr/local/nginx/conf/nginx.conf
Run Code Online (Sandbox Code Playgroud)

检查配置文件是否存在,但我无法在我的服务器上找到它.

无论如何要解决这个问题?或者我必须在我的服务器上安装nginx.

编辑:

我在php.ini文件中做了所有必要的更改,

post_max_size 128M
upload_max_filesize 100M
memory_limit 256M
Run Code Online (Sandbox Code Playgroud)

谢谢,Raju

php apache2 nginx

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

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

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

apache logging webserver apache2 apache2.4

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

如何查看完整的httpd配置?

我正在试图弄清楚httpd设置的完整配置是什么.

所有配置文件都分散在不同的文件中(/etc/httpd/conf.d,httpd.conf,各种mod配置)

有没有办法列出最终的httpd配置?
就像单个文件中的整个运行设置配置一样?

apache webserver centos apache2 server

65
推荐指数
3
解决办法
8万
查看次数

Vagrant/VirtualBox/Apache2奇怪的缓存行为

我正在使用Vagrant在Apache2上运行一个支持Ubuntu的VirtualBox.

除其他外,Web服务器提供来自my/vagrant目录的静态文件.

这在大多数情况下效果很好.但是,当我更改共享文件夹上的图像并重新加载网站时,会提供先前版本的图像,但它会被截断.

如果我先从共享文件夹中删除旧图片,刷新网站以便图片不显示,然后保存新文件并重新加载网站,它就可以工作.

有谁知道这个问题?我没有安装任何特殊功能,只有带有mod_rewrite的Apache 2和带有Mongo的AP,APC插件,MongoDB以及带有一堆脚本的nodeJS.

virtualbox apache2 vagrant

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

用于ssl的Apache 2.4配置无法正常工作

带有mod_jk 1.3.7的Apache Server 2.4不适用于ssl(https)

错误1:

名为Apache的服务报告了以下错误:

SSLSessionCache:不支持'shmcb'会话缓存(已知名称:).也许你需要加载适当的socache模块(mod_socache_shmcb?).

错误2:

错误应用程序名称:httpd.exe,版本:2.4.4.0,时间戳:0x512fec36错误模块名称:mod_jk.so,版本:1.2.37.0,时间戳:0x4fc48072异常代码:0xc0000005错误偏移量:0x000000000000752d错误进程id:0x3580错误应用程序启动时间:0x01cee6d2be493d71错误应用程序路径:C:\ Program Files\Apache Software Foundation\Apache2.4\bin\httpd.exe错误模块路径:C:\ Program Files\Apache Software Foundation\Apache2.4\modules\mod_jk.所以报告ID:f8d090fa-52c6-11e3-bce9-e4d53d737212

我们的配置httpd_ssl.conf如下:

Listen 443

SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

SSLPassPhraseDialog  builtin

SSLSessionCache        "shmcb:C:/Program Files/Apache Software Foundation/Apache2.4/logs/ssl_scache(512000)"
SSLSessionCacheTimeout  300

<VirtualHost _default_:443>

DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.4/htdocs"
ServerName 127.0.0.1:443
ServerAdmin admin@mshome.net
ErrorLog "C:/Program Files/Apache Software Foundation/Apache2.4/logs/error.log"
TransferLog "C:/Program Files/Apache Software Foundation/Apache2.4/logs/access.log"

SSLEngine on

SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.4/conf/serverssl.crt"

SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.4/conf/server.key"

SSLCACertificateFile "C:/Program Files/Apache Software Foundation/Apache2.4/conf/bundle.crt"

<FilesMatch "\.(cgi|shtml|phtml|php)$">
    SSLOptions +StdEnvVars
</FilesMatch>
<Directory "C:/Program Files/Apache Software …
Run Code Online (Sandbox Code Playgroud)

https apache2 mod-jk tomcat7

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