Tag: apache2

一个虚拟主机上的多个mod_wsgi应用程序指向错误的应用程序

我试图让两个(或更多)Django应用程序设置在相同的域下的子目录,例如: http://example.com/site1/ http://example.com/site2/ 我知道,通常这可以通过设置一个像这样的apache虚拟主机: <VirtualHost *:80> … WSGIScriptAlias /site1 /path/to/site1.wsgi WSGIScriptAlias /site2 /path/to/site2.wsgi </VirtualHost> 现在,我已经validation每个网站都是单独运作的。 但是,当我尝试并行运行时,apache会将我发送到工作进程首先加载的任何一个站点。 例: 重新启动configuration为服务6个线程的Apache 加载example.com/site1/,获取正确的页面 加载example.com/site2/,获取正确的页面 重复2和3 2次。 重复刷新example.com/site1/,观看它从一个站点到另一个站点的循环。 实际上,对于任何给定数量的工作进程,无论WSGIScriptAlias指令是什么,它都会将发送请求的请求总数循环到先到达的那个请求中。 无论我做什么(设置WSGIProcessGroup,守护进程模式与embedded模式或指令),它都会继续出现这种行为。 如果任何人都可以指出我在这里做错了什么,这将是惊人的!

为什么apache2 www dir已经被移动到/ var / www / html?

我刚刚升级了我的服务器,发现site- default.conf中的default.conf文件现在指向/var/www/html而不是/var/www 。 这个改变的原因是什么?

用SSL代理

我有一台运行Apache的Linux主机和一台运行IIS的Windows主机。 我有一个域指向Linux主机,并需要中继(代理)对IIS的请求; 因此,我在Apache中具有以下虚拟主机定义(工作得很好): <VirtualHost 192.168.0.2:80> ServerName www.acme.com DocumentRoot /var/www/acme.com RewriteEngine On RewriteOptions Inherit RewriteRule ^/(.*) http://win.acme.com/$1 [P] </VirtualHost> 现在我想添加SSL支持; 定义变成: <VirtualHost 192.168.0.2:443> ServerName www.acme.com DocumentRoot /var/www/acme.com GnuTLSEnable On GnuTLSPriorities NORMAL:%COMPAT GnuTLSCertificateFile /var/www/ssl/www.acme.com.crt GnuTLSKeyFile /var/www/ssl/www.acme.com.key RewriteEngine On RewriteOptions Inherit RewriteRule ^/(.*) https://win.acme.com/$1 [P] </VirtualHost> 我有两个Web服务器上有效和可信的证书,如果我访问https://win.acme.com一切都很好,但是,当我访问https://www.acme.com我得到一个500内部服务器错误消息。 查看错误日志显示: [Wed Jul 20 08:35:34 2011] [error] [client 76.168.166.70]请求SSL代理www.wileybits.com:80但未启用[提示:SSLProxyEngine] [Wed Jul […]

Mercurial推,中止:授权失败

我在推送到mercurial存储库时遇到问题: $ hg push pushing to https://user:***@hg.domain.com/X_repo searching for changes abort: authorization failed 通过Web浏览器可以访问相同的URL(具有相同的凭据)。 另外,我试了一下,没有将usr + passembedded到URL中。 HTTPS正确configuration,我尝试了基本和摘要authentication – 没有运气。 拉(通过HTTP)工作正常。 我使用hgwebdir服务我的回购。 我还应该检查什么? 我发现这个: http : //code.google.com/p/support/issues/detail?id = 2580在我的情况下,它不是随机的,它每一次都发生。 我的虚拟主机conf的相关部分: WSGIScriptAlias / /home/(…)/hgwebdir.wsgi <Directory /home/(…)> AuthType Basic AuthUserFile /(…)/basic-password AuthName (…) Require valid-user Order deny,allow Allow from all </Directory> $ hg -v Mercurial Distributed SCM […]

htaccess <Directory>拒绝所有

我最近一直在清理我的项目。 我有一个主要的.htaccess在根目录和其他6个。 其中5个运行Options -Indexes ,我没有看到任何允许任何目录查看移动到主要的任何点。 所以现在我只有2个.htaccess文件。 主要和一个在/system持有 # Block External Access deny from all 所以我想只在主内部运行/system 。 所以我删除了/系统中的一个,并添加了 # Block External Access <Directory "/system/"> deny from all </Directory> 到我的主要.htaccess文件离开1! 但现在我得到了 内部服务器错误 服务器遇到内部错误或configuration错误,无法完成您的请求。 请联系服务器pipe理员webmaster @ localhost,并告知他们错误发生的时间,以及您可能已经犯的错误。 有关此错误的更多信息可能在服务器错误日志中可用。 在10.0.1.5端口80上的Apache / 2.2.17(Ubuntu)服务器 目标是阻止读取/系统中的任何文件,它是子目录,但允许从整个项目的一个.htaccess文件中查看所有其他内容。 任何想法如何我可以解决这个问题? 我做了一些谷歌search,但不能真正出来。

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

有没有人知道命令,以确定是否OpenSSL和mod_ssl安装在apache2? 问候,菲奥娜

php.ini改变,但在Ubuntu的无效

我想改变php上传文件大小的限制 这是我的phpinfo的一些信息。 Configuration File (php.ini) Path /etc/php5/apache2 Loaded Configuration File /etc/php5/apache2/php.ini 这是我的php.ini文件的内容: upload_max_filesize = 50M post_max_size = 50M memory_limit = 128M 然后我重新启动apache2,但phpinfo显示也是: upload_max_filesize 2M

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 我试过的东西: 安装说明 http://www.php.net/manual/en/openssl.installation.php PHP.ini extension=php_openssl.dll Openssl.cnf E:\wamp\php\extras\openssl.cnf %PATH% E:\wamp\php 重新启动 的phpinfo: —-启用OpenSSL支持 —- OpenSSL库版本OpenSSL 1.0.1e 2013年2月11日 —- OpenSSL头文件版本OpenSSL 0.9.8y 2013年2月5日 有和没有在configargs指定configuration 有和没有在Apacheconfiguration中指定<Directory E:\wamp\php\extras> 复制openssl.cnf到虚拟主机public_html,指出,仍然得到相同的错误 没有任何logging在error_log 研究:我花了最后2天研究这个,惊讶没有更多的信息,所以我在这里发布。 […]

我怎样才能让虚拟主机接受多个域名?

我有两个不同的域,我想用这个网站,我怎样才能configuration虚拟主机,使其工作? 是否可以分配多个服务器名称?

Apache 2.4configuration为ssl不能正常工作

Apache服务器2.4与mod_jk 1.3.7不适用于ssl(https) 错误1: 名为Apache的服务报告了以下错误: SSLSessionCache:'shmcb'会话caching不支持(已知名称:)。 也许你需要加载相应的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错误的应用程序path:C:\ Program Files \ Apache Software Foundation \ Apache2.4 \ bin \ httpd.exe错误模块path:C:\ Program Files \ Apache Software Foundation \ Apache2.4 \ modules \ mod_jk。所以报告编号:f8d090fa-52c6-11e3-bce9-e4d53d737212 我们的httpd_ssl.confconfiguration如下: 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 […]