这是我最近开始设置的个人开发服务器。 尽pipePython在Python中可以像cgi和独立testing脚本一样运行良好,但Django似乎没有工作。 我看到的只是django文件浏览器中的目录列表。 任何帮助,将不胜感激。 我的虚拟主机: <VirtualHost *:80> ServerAdmin webmaster@localhost #DocumentRoot /var/www DocumentRoot /home/aj/public_html <Directory /> Options FollowSymLinks AllowOverride None </Directory> #<Directory /var/www/> <Directory /home/aj/public_html/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all AddHandler mod_python .py #PythonHandler mod_python.publisher PythonHandler mod_python.cgihandler PythonDebug On </Directory> <Location "/home/aj/public_html/old/testing/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE testing.settings PythonOption […]
我有一个服务器与几个静态IP(127.0.0.1,127.0.0.2等)。 我想让Apache只监听每个域(虚拟主机)的127.0.0.1 IP地址。 我尝试了以下内容: # No NameVirtualHost used Listen 127.0.0.1:80 <VirtualHost one.domain.com> … </VirtualHost> <VirtualHost two.domain.com> … </VirtualHost> 这并没有像每个虚拟主机条目(和IP)都指向第一个VirtualHost条目那样工作。 现在我正在使用: NameVirtualHost 127.0.0.1:80 Listen 80 <VirtualHost one.domain.com> … </VirtualHost> <VirtualHost two.domain.com> … </VirtualHost> 但是现在Apache从服务器上监听每个IP。
如果我有3个域名:siteA,siteB和siteC。 可以说,所有这些网站都存储在同一台服务器上,但是我想lockingsiteB到只有一个特定的子网和siteC到更广泛的子网。 有没有办法使用IPTables和Apache来实现这个目标?
是否有可能使用expires.conf从mod_expires排除一个或多个directorys? 我知道如何进行file和mimetypes的设置,但我迷失了,告诉它不要将过期的头文件添加到来自特定目录的文件。
我试图把我们的生产networking服务器转移到一个Linux的盒子。 当我使用apachectl发出启动命令时,什么都不会发生,并且回到命令行。 如果我运行apachectl status ,它告诉我“ELinks:连接被拒绝”。 但是,如果我尝试直接使用httpd -k start来启动apache,就会启动apache进程。 任何想法,为什么我不能使用apachectl来启动它? 另外,通过发出httpd -k start命令启动它是不是一件大事? 我只是总是这样开始,但是担心apache文档中的下面一行 通常,不应该直接调用httpd,而应该在基于Unix的系统上通过apachectl调用 http://httpd.apache.org/docs/2.0/programs/httpd.html
生成服务器统计报告和实时监控的最佳工具是什么? 感觉像Webalizer有点落后。 谢谢!
我遇到麻烦与apache2使用php模块。 目前,使用phpinfo脚本进行testing,只有php代码显示为文本,根本没有输出。 我有LoadModule php5_module libphp5.so ,具有绝对path。 然而,当我做apache2 -t -D DUMP_MODULES |grep php ,没有任何报道 我有我的错误级别设置警告,并在Apache启动后我的日志文件中的最后一项是 [notice] Apache/2.2.15 (Unix) PHP/5.2.12 mod_ssl/2.2.15 OpenSSL/0.9.8g configured — resuming normal operations 这意味着有PHP的支持?
当我尝试启动Apache服务器(使用PHP和cURL扩展)时,它说: Apache2.2服务正在重新启动。 启动Apache2.2服务 Apache2.2服务正在运行。 rmin服务器的完全合格的域名,使用ServerName为192.168.1.8 [Tue Sep 07 14:30:57 2010] [warn] pid文件C:/ Program Files(x86)/ Apache Software Foundation / Apache2.2 / logs / httpd.pid覆盖 – 以前的Apache运行不正常closures? (我猜,第四行应该开始“确定”一行;可能是一个竞争条件。) 然后它终止(如果我重试,我得到相同的“不洁净”的消息)。 如果我在php.ini中注释掉extension=php_curl.dll ,则httpd.exe会再次运行。 PHP错误日志是空的。 当我运行php-cli时,cURL正常运行,所以它必须是幕后的一些魔法造成的,我不知道什么。 build议? 我能以某种方式检索更多信息吗? 谢谢! 编辑: Apache + PHP很好地工作,没有curl。
我一直在研究(testing)好几天,讨论在Apache上使用Nginx的优缺点。 我的主要问题是,使用Nginx来构build基于PHP和MySQL的SaaS是值得的吗? 几乎所有的静态文件都将从Amazon S3提供。 只留下PHP和服务器的数据库来处理。 服务器将是一个四核的8GB内存与10K磁盘在RAID 10。 我知道,在启动时,整体的stream量负载会相当低,所以不会有太大的区别。 不过,我宁愿现在计划未来,也不必重新configuration我们的应用程序,以在完全不同的Web服务器上工作。 我已经在apache和nginx上testing了这个应用程序。 Apache很容易build立,因为它基本上是一个基本的LAMP堆栈,有一些额外的软件包。 有了nginx,它已经做得更多了 – 而且我还没有完全build立起来(至less不是我想要推向产品的东西)。 我一直使用Nginx的.0.8.50,php5.3.3与PHP的FPM和APC。 Nginx需要编译几个库,configuration文件不是我习惯的 – 而且还需要大量的工作。 因为我们的大部分应用程序都是dynamic的,是否真的值得我们花时间去担心Nginx? 提前致谢!
我的apache服务器当前正在用户“www-data”下运行。 但是,该用户没有访问/ home / username / www的权限。 为Apache提供正确的权限以便它可以访问所有/ home / * / www目录的最佳方式是什么? 有没有办法为Apache设置一个不同的用户,取决于它所服务的文档根目录?