我有一个VPS在有线电视上,我想在运行LAMP堆栈的服务器上运行一个带有捷径的scala / lift应用程序。 我想使用彗星演员,所以我将使用“长的HTTP黑客”,我不知道这是否重要。 那么我有什么select? 我怎么能做到这一点? 我读有办法做到这一点与mod_rewrite和mod_proxy,但我不知道!
我安装了Apache2和PHP5。 我的DocumentRoot是/ var / www /。 所有的.php和.html文件都以/和其子目录的forms提供。 但是,当我要求,说, .png图像我得到了Forbidden通知。 我想为静态内容分派特定/static/目录。 我应该如何编辑Apache的configuration文件才能从/static/查看静态内容?
我想知道,如果我们学校的这种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) […]
我已经把乘客安装成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] 但是,如果我运行脚本/服务器,一切工作正常,所以应用程序本身没有问题。
我在一个虚拟机(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 […]
我有一个像这样的3层Web解决scheme: 前端负载均衡+代理+静态内容 后端带有2个Apache Web服务器,每个服务器服务于不同的站点 将内容推送到Apache Web服务器的发布系统 所以我正在为后端Web服务器的高可用性解决scheme工作。 我的想法是复制后端服务器之间的内容,如果一个失败另一个将服务于所有的网站(这可能是手动或使用心跳)。 问题是这些网站在总大小和文件数量方面都很大。 我尝试使用rsync在服务器之间复制内容,但需要很长时间。 此外我想使用NFS来共享内容,但这不是高可用性的选项。 另一种方式是发布系统将内容推送到两个Web服务器,但是如果我将另一个Web服务器放在后端,会发生什么? 有一个更好的方法吗? 我不需要同时提供相同内容的两台服务器,但是同步的内容是必须的。
我需要创build和操作一些学生SVN仓库,并创build一些细粒度的访问控制,以防止学生作弊,同时允许教师访问修订历史logging。 对于单个存储库,我可以使用WebDAV并configurationAuthzSVNAccessFile来允许访问。 但是我需要多个存储库。 我可以设置多个<Location>指令,但这是冗长的,任何时候我需要添加或删除一个repo,它需要一个Apache重新加载。 有一种方法来指定一个“父path”,其中包含一些与SVNParentPath的回购,但有没有相应的方法来映射authz文件到这些回购?
我有一个在Mac OS X Leopard下运行的Apache 2的自编译版本。 这是/ usr / local / apache2的默认安装,并且工作正常。 今天,我想添加一个虚拟主机,所以我可以访问一个域名为http://binarytales.local的特定文件夹 所以我将127.0.0.1 binarytales.local添加到了/etc/hosts ,使得dnscaching变得更加简单,并且可以通过该地址访问我的服务器。 我希望能够通过我新创build的本地域名访问我工作的Web服务器中的子文件夹。 所以我设置了下面的vhosts文件 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /usr/local/apache2/htdocs ServerName localhost </VirtualHost> <VirtualHost *:80> DocumentRoot /usr/local/apache2/htdocs/ProjectX ServerName binarytales.local </VirtualHost> 浏览localhost工作正常,我得到的文件,我总是用来获得。 浏览到binarytales.local给我一个内部服务器错误。 我做了一些投资,发现我已经将htdocs设置为/Users/me/Sites的符号链接,所以我尝试将我的虚拟主机设置为 <VirtualHost *:80> DocumentRoot /Users/me/Sites/ProjectX ServerName binarytales.local </VirtualHost> 这也没有工作。 现在我正在Forbidden You don't have permission to access / on this server. […]
我有一个Apache 2.0 httpd实例,我想要同时承载HTTP和HTTPS。 他们共享相同的IP地址,HTTP将在端口80和HTTPS在端口443(标准)。 我有两个域www.example.com和secure.example.com都指向该IP地址。 现在的问题是:我只想要www.example.com的HTTPstream量以及只有HTTPSstream量才能访问secure.example.com。 这意味着没有HTTPS到www.example.com和没有HTTP secure.example.com。 我的httpd.conf看起来像 ServerName www.example.com Listen 10.0.0.1:80 Listen 10.0.0.1:443 NameVirtualHost 10.0.0.1:80 NameVirtualHost 10.0.0.1:443 <VirtualHost 10.0.0.1:80> ServerName www.example.com </VirtualHost> <VirtualHost 10.0.0.1:443> ServerName secure.example.com SSLEnable # … and other SSL stuff </VirtualHost> 现在发生的事情是,我可以同时使用HTTP和HTTPS访问两个域名。 我查了一下基于端口的虚拟主机和基于名字的虚拟主机,看来我应该有效。 我不想在SSL中托pipe多个域,所以没有问题。 我只是希望用户被拒绝使用HTTPS访问www.example.com,反之亦然secure.example.com。 这甚至可能没有一个单独的IP别名?
即使以root身份运行httpd,我也会得到这个错误: Starting httpd: (13)Permission denied: make_sock: could not bind to address [::]:100 (13)Permission denied: make_sock: could not bind to address 0.0.0.0:100 no listening sockets available, shutting down Unable to open logs 我尝试更改端口,甚至是不被iptables阻止的端口,我仍然得到相同的错误(根据“netstat -an”)。 重新安装和同样的交易。 我正在运行CentOS 5.3 x86_64。 Nginx运行在我的80端口上。我只是想运行Apache作为后端,所以我可以在线查看AWStats。 这个或上述问题的解决scheme将是非常棒的。