我在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中实现强大的速率限制(请求|字节/ ip /单位时间)?
我有一个Web应用程序,它使用setRequestHeader API 向XmlHttpRequest对象添加上下文信息.我使用自定义标头名称(例如X-Foo)和JSON结构化值.它不是URL QueryString或POST正文的一部分,因为它是有关请求的元信息.
标头值是否有实际大小限制?如果我的JSON被截断,它就变得无法解析.我最关心的是Apache 2,Tomcat 6和IIS 7中的限制.我在Google上搜索了http标头长度限制,但许多结果似乎过时了.用户代理字符串有多大可以得到一些相关的评论?但不像我想的那样具体.
编辑: 我刚刚遇到这个类似的问题 - 最大的HTTP标头值?
我目前正在尝试在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的底部无效,并且我不确定下一步该做什么.我把它放在正确的地方吗?如果是这样,有没有人有任何其他解决方案?
在安装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
有没有人有同样的问题,或者可以帮助我.
我试图在我的服务器上上传30MB文件,它无法正常工作.
当我上传30MB文件时,页面加载" 找不到页面 "
当我上传一个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
我有一台Apache服务器,其中一个访问日志文件高达600MB.这使搜索文件或解析文件变得非常困难.
Apache可以使用哪些软件或模块来制作我的访问文件的每日副本,以使其更易于管理?
我正在试图弄清楚httpd设置的完整配置是什么.
所有配置文件都分散在不同的文件中(/etc/httpd/conf.d,httpd.conf,各种mod配置)
有没有办法列出最终的httpd配置?
就像单个文件中的整个运行设置配置一样?
我正在使用Vagrant在Apache2上运行一个支持Ubuntu的VirtualBox.
除其他外,Web服务器提供来自my/vagrant目录的静态文件.
这在大多数情况下效果很好.但是,当我更改共享文件夹上的图像并重新加载网站时,会提供先前版本的图像,但它会被截断.
如果我先从共享文件夹中删除旧图片,刷新网站以便图片不显示,然后保存新文件并重新加载网站,它就可以工作.
有谁知道这个问题?我没有安装任何特殊功能,只有带有mod_rewrite的Apache 2和带有Mongo的AP,APC插件,MongoDB以及带有一堆脚本的nodeJS.
带有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)