Tag: apache 2.2

服务器名称安全连接 – 宽松匹配

我们已经更新了我们的Apache部署configuration,以允许非www请求到我们的服务器( https://example.com )。 对于https连接,我们需要这样做,因为名称与证书不匹配。 这很好,最近我们注意到我们的本地部署安全环境( https://chris.example.com )也指向这个新的部署。 我们评论了新的部署,以确认这是造成它的变化。 我们推测这是来自我们设置的servername设置。 这是我们的初始设置: NameVirtualHost example.com:443 <VirtualHost example.com:443> ServerAdmin webmaster@example.com DocumentRoot /var/www/html/www.example.com ServerName example.com SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP SSLProtocol all SSLCertificateFile /usr/local/ssl/crt/example2017.cert SSLCertificateKeyFile /usr/local/ssl/private/ssl2017.key SSLCACertificateFile /usr/local/ssl/crt/example2017intermediate.pem DirectoryIndex index.html DirectoryIndex index.php LogLevel notice ErrorLog /var/log/httpd/www.example.com/error.log LogFormat "%{%Y-%m-%d %H:%M:%S}t %a %u %A %p %m %U %q %>s \"%{User-agent}i\"" w3c_extended CustomLog /var/log/httpd/www.example.com/access.log […]

Apache DirectorySlash将HTTPS请求redirect回HTTP

用户请求: https://www.example.com/test : https://www.example.com/test HTTPS requests –> AWS ELB HTTPS Listener –> Apache HTTP 获取http://www.example.com/test Apache 由于DirectorySlash默认为On ,Apache将其redirect到http://www.example.com/test/ 。 用户结束HTTP请求: http://www.example.com/test/ : http://www.example.com/test/ AWS提供了HEAD来检测原始请求协议: %{HTTP:X-Forwarded-Proto} ,但是如何告诉Apache mod_dir DirectorySlash使用该头? 请在这种情况下通知您的解决scheme或解决方法。

为什么下载PHP脚本而不是执行

我在我的Ubuntu笔记本电脑上安装了一个本地LAMP服务器,用于testing各种PHP脚本。 有时,当我做错了什么,而不是得到一个错误,我正在testing的脚本是提供下载。 为什么是这样的,如何解决?

Apache和docker

我有一个VPS在有线电视上,我想在运行LAMP堆栈的服务器上运行一个带有捷径的scala / lift应用程序。 我想使用彗星演员,所以我将使用“长的HTTP黑客”,我不知道这是否重要。 那么我有什么select? 我怎么能做到这一点? 我读有办法做到这一点与mod_rewrite和mod_proxy,但我不知道!

Apache2 + PHP静态目录

我安装了Apache2和PHP5。 我的DocumentRoot是/ var / www /。 所有的.php和.html文件都以/和其子目录的forms提供。 但是,当我要求,说, .png图像我得到了Forbidden通知。 我想为静态内容分派特定/static/目录。 我应该如何编辑Apache的configuration文件才能从/static/查看静态内容?

DNSconfiguration:指向不同IP的子域

我想知道,如果我们学校的这种types的域名和子域名组织是可行的,如果是的话,如何。 我们有2个不同的服务器,比如SERVER1和SERVER2 SERVER1适用于学校关键应用:我们的网站和我们的Extranet SERVER2适用于我们的每个学生和教师的网站。 我们打算在其上设置Wordpress MU,所以它需要firstname.lastname.example.com 我们只想使用一个顶级域名:example.com,并拥有与我们的网站/ webapps一样多的子域名。 例如,我认为我们的DNSlogging应该是这样的。 但这是正确的吗? example.com – public website (SERVER1) – webserver (A Record) www.example.com – public website (SERVER1) – webserver (A Record) extranet.example.com – Extranet (SERVER1) – webserver (A Record) old.example.com -silent redirects to SERVER2, old website. (A Record) mail1.example.com – points to SERVER1, mailserver (MX Record priority 10) […]

Apache dispatch.fcgi不会被Passenger解释

我已经把乘客安装成ruby了。 我已经添加到/etc/apache2/apache2.conf LoadModule passenger_module /var/lib/gems/1.8/gems/passenger-2.2.4/ext/apache2/mod_passenger.so PassengerRuby /usr/bin/ruby PassengerRoot /var/lib/gems/1.8/gems/passenger-2.2.4 并设置Vitual主机到Rails应用程序〜/公共目录,但是当我访问该网站,我只看到dispatch.fcgi的内容,但没有得到执行 〜/ public目录中的.htaccess是 AddHandler fcgid-script .fcgi AddHandler cgi-script .cgi Options +FollowSymLinks +ExecCGI RewriteEngine On RewriteRule ^$ index.html [QSA] RewriteRule ^([^.]+)$ $1.html [QSA] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ dispatch.fcgi [QSA,L] 但是,如果我运行脚本/服务器,一切工作正常,所以应用程序本身没有问题。

Apache从smb安装目录提供不完整的响应

我在一个虚拟机(debian lenny,up2date)里面运行“Apache / 2.2.9(Debian)PHP / 5.2.6-1 + lenny3 with Suhosin-Patch”,其中约60%的http响应被服务“不完整“时从smb安装目录(即从vm主机)提供请求。 我的问题是,我看不到任何模式,当失败的时候,因为他们的旋转types。 但是我能看到的是,像jQuery UI的一些请求总是被截断在相同的位置(JavaScript控制台报告语法错误)。 这是不完整的响应的示例标题: Date Fri, 04 Sep 2009 21:09:38 GMT Server Apache/2.2.9 (Debian) PHP/5.2.6-1+lenny3 with Suhosin-Patch Last-Modified Sat, 20 Jun 2009 11:53:52 GMT Etag "1810-2f074-46cc64b731400" Accept-Ranges bytes Content-Length 192628 Connection close Content-Type application/javascript 启用apache2 mods: alias.conf authz_user.load dir.load php5.load alias.load autoindex.conf env.load rewrite.load auth_basic.load […]

Web服务器的高可用性和复制

我有一个像这样的3层Web解决scheme: 前端负载均衡+代理+静态内容 后端带有2个Apache Web服务器,每个服务器服务于不同的站点 将内容推送到Apache Web服务器的发布系统 所以我正在为后端Web服务器的高可用性解决scheme工作。 我的想法是复制后端服务器之间的内容,如果一个失败另一个将服务于所有的网站(这可能是手动或使用心跳)。 问题是这些网站在总大小和文件数量方面都很大。 我尝试使用rsync在服务器之间复制内容,但需要很长时间。 此外我想使用NFS来共享内容,但这不是高可用性的选项。 另一种方式是发布系统将内容推送到两个Web服务器,但是如果我将另一个Web服务器放在后端,会发生什么? 有一个更好的方法吗? 我不需要同时提供相同内容的两台服务器,但是同步的内容是必须的。

限制访问通过WebDAV托pipe的多个SVN存储库

我需要创build和操作一些学生SVN仓库,并创build一些细粒度的访问控制,以防止学生作弊,同时允许教师访问修订历史logging。 对于单个存储库,我可以使用WebDAV并configurationAuthzSVNAccessFile来允许访问。 但是我需要多个存储库。 我可以设置多个<Location>指令,但这是冗长的,任何时候我需要添加或删除一个repo,它需要一个Apache重新加载。 有一种方法来指定一个“父path”,其中包含一些与SVNParentPath的回购,但有没有相应的方法来映射authz文件到这些回购?

服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器.