Articles of apache 2.2

Apache不起作用

我重新启动服务器和Apache停止响应,但正在运行。 为什么会发生这种情况,可以怪ipv6吗? 错误日志: [Sun Jan 23 08:25:17 2011] [notice] Apache/2.2.3 (CentOS) configured — resuming normal operations [Sun Jan 23 08:44:31 2011] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Sun Jan 23 08:44:31 2011] [notice] Digest: generating secret for digest authentication … [Sun Jan 23 08:44:31 2011] [notice] Digest: done [Sun Jan 23 08:44:32 2011] [notice] Apache/2.2.3 […]

Re:Django / WSGI和PHP如何共享Apache?

回应: Django / WSGI和PHP如何共享Apache? 你好, 你可以请张贴完整的configuration文件/网站可用 我有一个问题,似乎重写引擎redirect到Django的所有请求,所以静态和PHP文件不服务,而是我看到的Django的404页面。 如果我摆脱重写规则,然后静态文件和PHP的作品。 这里是我的Apacheconfiguration文件/网站可用 <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /home/www/django <Directory /> Options +FollowSymLinks ExecCGI Indexes AllowOverride None DirectoryIndex index.php AddHandler wsgi-script .wsgi </Directory> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /mysite.wsgi/$1 [QSA,PT,L] 〜 和我的.wsgi文件: 导入网站 site.addsitedir( '/家庭/用户/ .virtualenvs / url.com / lib中/ python2.6的/站点包') import操作系统,系统 path ='/ home / www […]

用于login的Apache SSL和用于其他所有内容的非SSL(.htacces)

我几乎已经明白自己的想法了,但是我错过了一些东西。 我想设置几个目录和文件来要求SSL和其他与这些文件和目录无关的其他内容指向http。 到目前为止,我有这样的: RewriteEngine on RewriteBase / # Force ssl for login & admin RewriteCond %{HTTPS} !on RewriteRule ^/?(admin(.*)|login\.php)$ https://%{SERVER_NAME}/$1 [R,NC,L] # Force non-ssl for others RewriteCond %{HTTPS} on RewriteRule ^/?(admin(.*)|login\.php)$ http://%{SERVER_NAME}/$1 [R,NC,L] 我敢肯定,我做错了什么,但我无法弄清楚….第一个条件是完美的 – 每当我访问login.php或/ admin /它指向https。 但是第二个不… 我在哪里弄错了? 提前致谢!

大文件上载消耗不成比例的内存量

更多地思考这个问题,问题实际上是:为什么Apache在内存中而不是在磁盘上进行正在进行的上载? 我应该可以上传一个大于服务器可用内存总量的文件。 PHP永远不会进入方程,因为上传永远不会结束,并且Apache在将文件传递给PHP之前就会死亡。 很奇怪。 我一直在Googlesearch几个小时,无济于事。 我有一个VPS有512 MB内存,我试图上传100-250 MB之间的文件。 文件高达100 MB工作正常,但任何结束,我遇到内存问题。 下面是从top的输出,因为我试图上传一个130 MB的文件,紧接在PID 18367被杀害之前: top – 09:43:06 up 6 days, 9:31, 1 user, load average: 0.00, 0.00, 0.00 Tasks: 51 total, 1 running, 50 sleeping, 0 stopped, 0 zombie Cpu(s): 0.2% us, 0.1% sy, 0.0% ni, 99.8% id, 0.0% wa, 0.0% hi, 0.0% si Mem: 916144k […]

将SSPIauthentication限制在一个页面,Apache conf

我需要在地址“/”上有SSPIauthentication,但不在网站的其他部分 我试过这个configuration: <Location "/"> AuthType SSPI AuthName "XXXX" SSPIAuth On SSPIAuthoritative On SSPIOfferBasic On Require valid-user </Location> <Location "/?*"> AuthType none </Location> 但是这不是我想要的。 而不是有一个login入口点,它popupvalidation像4次,不logging我。 任何想法 ? 谢谢 :)

VirtualHost根据域名不正确导向

我们最近从基于名称的托pipe转移到单个IP来实现SSL。 因此,每个网站现在都有自己的IP。 当www.domain1.com和www.domain2.com被引导到服务器上正确的目录时,dev.domain1.com和dev.domain2.com等子域不是。 子域也有自己的IP。 以下是其中一个子域的.conf文件的结构: <VirtualHost 1.2.3.4:80> ServerAdmin [email protected] DocumentRoot /var/www/domain1-dev ServerName dev.domain1.com ServerAlias dev.domain2.com ErrorLog logs/dev.domain1.com-error.log CustomLog logs/dev.domain1.com-access.log common <Directory /var/www/domain1-dev> Options Indexes FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> ServerName当前被注释掉,UseCanonicalName被设置为在主httpd.conf文件中closures。 在这个httpd.conf文件中,DocumentRoot被设置为domain1的path,就像指令一样。 NameVirtualHost被注释掉,因为我们现在在基于IP的托pipe。 任何想法可能是错的? :-(就好像subdomain .conf文件没有被读取,或者主要的域名设置被用来代替。实际上,我的任何子域名都显示了主域名的网站,即使它没有被定义在。 conf文件。 非常感谢。 编辑 下面是运行/ usr / sbin / httpd -S时得到的结果: # /usr/sbin/httpd -S httpd: apr_sockaddr_info_get() […]

Web内部别名.htaccess内的别名

TL; DR:有没有办法让域的子目录http://company.com/subdir指向web根目录之外的目录,只使用.htaccess而不能访问服务器的configuration? 我有一个web站点company.com ,它在一个共享托pipe软件包(Apache 2,PHP 5)上运行CMS的三个特定于国家的副本。 CMS分为两个目录: /app <—– Non-public content, to be placed outside the web root /htdocs <—– Public content 我希望将三个国家/地区的CMS中的每一个作为主域的子目录: www.company.com/de/ <– 1st copy www.company.com/ch/ <– 2nd copy www.company.com/at/ <– 3rd copy 这个结构的明显问题是,每个CMS的/app目录需要放在Web根目录之外的一个单独的位置。 但是,出于维护的原因(我将我的项目传递给另一家公司),我想阻止这一点。 对我来说,理想的解决scheme是将CMS的每个副本都驻留在Web根目录之外的目录中: /htdocs <——- public web root /de/app /de/htdocs /ch/app /ch/htdocs /at/app /at/htdocs 从而确保app目录不能从外部访问。 每个CMS的公共htdocs目录都将使用Alias指令有select性地提供给世界: Alias /de ../de/htdocs Alias […]

我可以同时使用apache和nginx来为我的网站服务吗?

我有一个现有的Apache服务几个网站。 现在我有一个新的Django站点,这是Ajax密集型,所以我打算在Apache的mod_wsgi上运行它,但我将使用nginx作为反向代理。 是否有可能让nginx成为这个新的django网站的反向代理,同时使Apache不直接服务于其他网站,而不使用nginx? 另外,如果你能给我一个粗略的设置,如果可能的话我该怎么做。

通过IP阻止特定的URL(通过mod-rewrite创build的URL)

我们需要阻止任何不在本地IP的人(没有192.168 。地址的人) 但是我们不能使用apache的 <Directory /var/www/foo/bar> Order allow,deny Allow from 192.168 </Directory> <Files /var/www/foo/bar> Order allow,deny Allow from 192.168 <Files> 由于这些将阻止特定的文件或目录,我们需要阻止由mod-rewrite创build的特定URL,并且使用PHPdynamic创build页面。 任何想法将不胜感激

在Amazon EC2 Micro实例上安装并运行Apache

所以我刚刚拿到了Amazon EC2 Micro实例。 我使用yum install httpd安装了Apache。 但现在,我怎样才能让Apache运行? 如果我运行ps -A它不会说它运行,也不会说我去ec2.chigs.me 。 我怎么启动它? 谢谢!