标签: apache2

在Sites目录中创建符号链接

我在我的~/Sites目录中有一个文件,当我浏览它时它工作正常coderama.local/~coderama/index2.php

现在我想变得棘手并将我的index2.php文件移动到我系统上的其他位置,所以我通过创建符号链接来实现这一点.但是,当我尝试访问时,coderama.local/~coderama/index2.php我现在得到以下错误.

任何人的想法?

谢谢!

被禁止

您无权访问此服务器上的/~coderama/index2.php.

macos apache2

58
推荐指数
3
解决办法
4万
查看次数

PHP错误未在浏览器中显示[Ubuntu 10.10]

我是PHP和整个LAMP堆栈的新手,但我已经设法在我的Ubuntu 10.10系统上运行它.一切似乎都在工作,除了在浏览器中的错误重新发布,我似乎无法工作(我不能没有!).

我已经阅读了一些文章和其他线程,表明应该在文件中应用以下值/etc/php5/apache2/php.ini:

  • display_errors = On
  • display_startup_errors = On

我重新启动了apache2,甚至重新启动了我的计算机,但对于我的生活,我无法让它工作.我甚至尝试使用phpinfo()功能,报告这些设置是我设置它们所以我知道它正在拿起正确的配置文件,但没有!

欢迎任何帮助.

php apache lamp apache2 ubuntu-10.10

58
推荐指数
6
解决办法
10万
查看次数

在apache http服务器上安装mod_proxy

我想使用apache web服务器从我的tomcat服务器反向代理Web服务.我修改了httpd.conf

LoadModule proxy_module modules/mod_proxy.so

<Directory />
    AllowOverride none
    Require all denied
</Directory>

ProxyPass         /ROOT  http://localhost:8080/ROOT
ProxyPassReverse  /ROOT  http://localhost:8080/ROOT
Run Code Online (Sandbox Code Playgroud)

我的Tomcat服务器在端口8080上运行,现在当我运行localhost/ROOT时,我收到错误500内部服务器错误.

最后一个条目error_log是:

[Thu Jul 04 14:17:00.097359 2013] [proxy:warn] [pid 18980:tid 4476780544] [client 127.0.0.1:50525] AH01144:没有协议处理程序对URL/ROOT有效.如果您使用的是DSO版本的mod_proxy,请确保使用LoadModule在配置中包含代理子模块.
最后一个条目access_log是:
 127.0.0.1  -   -  [04/Jul/2013:14:17:00 -0400]"GET/ROOT HTTP/1.1"500 528

我在这里做错了什么?

apache tomcat apache2

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

当我启动apache并继续杀死我的机器时,如何防止大量的apache进程产生?

我在一台debian机器上有一个高度流量的应用程序,而apache开始表现得很奇怪.

每次我启动apache时,会产生大量的apache进程,应用程序根本不加载,并且很快整个机器冻结,必须重新启动才能重启.

这是我在启动apache后立即获得的顶部:

top -   20:14:44    up         1:16,      2 users,    load average: 0.48, 0.10, 0.03
Tasks:  330 total,  5 running, 325 sleeping,   0 stopped,   0 zombie
Cpu(s): 12.0%us,    21.4%sy,   0.0%ni,        65.7%id,   0.2%wa,  0.1%hi,  0.7%si,  0.0%st
Mem:    8179920k    total,     404984k used,  7774936k free,    60716k buffers
Swap:   2097136k    total,     0k used,       2097136k free,    43424k cached


10251 www-data  15   0  467m 8100 4016 S    6  0.1   0:00.04 apache2
10262 www-data  15   0  467m 8092 4012 S    6  0.1   0:00.05 apache2
10360 www-data  15 …

linux apache debian apache2 apache-config

57
推荐指数
4
解决办法
8万
查看次数

使用apache和mod_wsgi的多个django站点

我想举办它使用Debian的5同一服务器下的几个场所,说我有site1,site2site3,并承担我的IP是155.55.55.1:

site1: 155.55.55.1:80  , script at /opt/django/site1/
site2: 155.55.55.1:8080, script at /opt/django/site2/
site3: 155.55.55.1:8090, script at /opt/django/site3/
Run Code Online (Sandbox Code Playgroud)

这是我的apache默认值:

<VirtualHost *:80>
    ServerName /
    ServerAlias  */
    DocumentRoot /opt/django/site1/
    LogLevel warn
    WSGIScriptAlias / /opt/django/site1/apache/django.wsgi
    Alias /media /opt/django/site1/media/statics
    Alias /admin_media  /home/myuser/Django-1.1/django/contrib/admin/media 
</VirtualHost>

<VirtualHost *:80>
    DocumentRoot "/usr/share/phpmyadmin"
    ServerName /phpmyadmin
    Alias /phpmyadmin /usr/share/phpmyadmin
    <Directory /usr/share/phpmyadmin>
        Options Indexes FollowSymLinks
        AllowOverride None
        Order Deny,Allow
        Allow from all
    </Directory>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

这是我的wsgi配置site1,在/opt/django/site1/apache/django.wsgi:

import os, sys
import django.core.handlers.wsgi

sys.path.append('/opt/django') …
Run Code Online (Sandbox Code Playgroud)

python django hosting mod-wsgi apache2

57
推荐指数
1
解决办法
5万
查看次数

如何在Apache2服务器上启用loglevel debug

我的error.log包含:

由于可能的配置错误,请求超出了10个内部重定向的限制.如有必要,使用'LimitInternalRecursion'增加限制.使用"LogLevel debug"获取回溯.

我在apache配置文件上替换了loglevel:

LogLevel debug

重新启动后,我收到相同的错误消息,而没有什么可以被称为"回溯".据我所知,mod_rewrite正则表达式应该有10行重定向.

在互联网上搜索之后,我发现了很多关于loglevel和mod_rewrite的解释,但没有说明如何使loglevel调试工作.

有任何想法吗?

debugging error-logging apache2

56
推荐指数
3
解决办法
19万
查看次数

django rest_framework中缺少授权头,是否应该归咎于什么?

我设法扩展TokenAuthentication并且在使用请求会话来存储我的令牌时有一个工作模型,但是当我尝试作为此处所述Authorization的头参数传递时,我注意到我的响应没有META变量HTTP_AUTHORIZATION.我还注意到,如果我将"Authorization2"作为标头参数传递,它在请求中可见:

{
    '_content_type': '', 
    'accepted_media_type': 'application/json', 
    '_request': <WSGIRequest
        path:/api/test_auth/,
        GET:<QueryDict: {}>,
        POST:<QueryDict: {}>,
        COOKIES:{
            'MOD_AUTH_CAS_S': 'ba90237b5b6a15017f8ca1d5ef0b95c1',
            'csrftoken': 'VswgfoOGHQmbWpCXksGUycj94XlwBwMh',
            'sessionid': 'de1f3a8eee48730dd34f6b4d41caa210'
        },
        META:{
           'DOCUMENT_ROOT': '/etc/apache2/htdocs',
           'GATEWAY_INTERFACE': 'CGI/1.1',
           'HTTPS': '1',
           'HTTP_ACCEPT': '*/*',
           'HTTP_ACCEPT_CHARSET': 'ISO-8859-1,utf-8;q=0.7,*;q=0.3',
           'HTTP_ACCEPT_ENCODING': 'gzip,deflate,sdch',
           'HTTP_ACCEPT_LANGUAGE': 'en-US,en;q=0.8',
           'HTTP_AUTHORIZATION2': 'Token 9944b09199c62bcf9418ad846dd0e4bbdfc6ee4c',
           ...
Run Code Online (Sandbox Code Playgroud)

我的第一个猜测是apache正在删除授权头,并且我已经阅读了一些S/O问题,这些问题表明,如果apache与基本授权不匹配并进行身份验证,则会丢弃该值,但我不知道如何允许Authorization标头"传递"到Django和WSGIRequest.有谁知道如何解决这个问题?

我也使用mod_auth_cas和mod_proxy,如果改变了什么..

apache authorization apache2 mod-proxy django-rest-framework

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

如何确定Apache2上是否安装了OpenSSL和mod_ssl

有谁知道确定OpenSSL和mod_ssl是否安装在Apache2上的命令?

ssl apache2

55
推荐指数
7
解决办法
14万
查看次数

OpenSSL无法在Windows上运行,错误0x02001003 0x2006D080 0x0E064002

问题: OpenSSL无法在我的Windows环境中运行.OpenSSL重复报告错误0x02001003,0x2006D080和0x0E064002.

环境:

Windows NT x 6.1 build 7601 (Windows 7 Business Edition Service Pack 1) i586
Apache/2.4.4 (Win32)
PHP/5.4.13 x86
PHP Directory: E:\wamp\php\
Virtual Host Directory: E:\Projects\1\public_html
Run Code Online (Sandbox Code Playgroud)

我尝试过的:

  • 安装说明 http://www.php.net/manual/en/openssl.installation.php
  • 的php.ini extension=php_openssl.dll
  • openssl.cnf中 E:\wamp\php\extras\openssl.cnf
  • %路径% E:\wamp\php
  • 重新启动
  • phpinfo:
    ----支持OpenSSL支持
    ---- OpenSSL库版本OpenSSL 1.0.1e 2013年2月11日
    ---- OpenSSL头版本OpenSSL 0.9.8y 2013年2月5日
  • 带和不带指定配置configargs
  • 有和没有<Directory E:\wamp\php\extras>在apache配置中指定
  • 复制openssl.cnf到virtualhost public_html,指向并仍然得到相同的错误
  • error_log中没有记录任何内容
  • 研究过:我花了最近两天研究这个,感到惊讶的是没有更多信息,所以我在这里发帖.似乎是OpenSSL配置或apache/php没有正确读取配置的问题.

码:

$privateKey = openssl_pkey_new();
while($message = openssl_error_string()){
    echo $message.'<br />'.PHP_EOL;
}
Run Code Online (Sandbox Code Playgroud)

结果:

error:02001003:system library:fopen:No such …
Run Code Online (Sandbox Code Playgroud)

php apache openssl apache2 easyphp

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

如何将.pem转换为.key?

我已经购买了SSL证书,我已经收到证书和.pem文件作为私钥?来自供应商; 现在我需要将此.pem密钥转换为.key为bitnami Redmine Apache Web服务器,以使其工作.

我该怎么做才能做什么程序或命令呢?在使用Openssl等方面我是新手.

任何建议将不胜感激!

谢谢.

ssl openssl apache2

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