我的设置基本上是这样的:我在运行Ubuntu 10.04的VPS上指出了两个域。 我正在使用一个nginx前端和运行与mod-wsgi(不是一个问题,它工作正常)Django的Apache。 Nginx的代理很好,而且Apache也能做到,但是所有的请求都是由第一个虚拟主机提取的,即使server_name不匹配。 所以domain1.com和domain2.com都给了我相同的网页。 感谢任何想法/答案! 如果有什么需要澄清,请让我知道。 nginx服务器conf server { listen 80 default; server_name domain1.com; location / { proxy_pass http://localhost:8001; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } server { listen 80; server_name domain2.com; location / { proxy_pass http://localhost:8001; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } } 和Apache的conf: NameVirtualHost *:8001 <VirtualHost *:8001> ServerAdmin webmaster@localhost ServerName […]
在我的.htaccess文件中,我一直在试图弄清楚是否应该使用: 选项无 这当然会禁用所有额外的选项,但我一直在阅读关于使用“选项无”的不同意见,因为有人声称+ FollowSymlinks是为了更好的安全性和性能,而有些人声称FollowSymlinks是一个大安全风险。 我应该使用“选项无”更好的安全性? 谢谢!
是否有可能创build一个网站使用HTTP列出所有的包含我的NFS共享驱动器的公共? 我的目标是通过HTTP提供文件访问到我专门用于公共访问的所有NFS共享驱动器。 谢谢。
我在Linux上使用Apache(RHEL5),Apache版本是2.2.4。 我正在运行一个使用Apache的fastCGI应用程序,我想将一个variables导出到这个应用程序。 我已经尝试在httpd.conf文件中的SetEnv指令,但它似乎不工作, 以下是httpd.conf中的SetEnv MALLOC_CHECK_ = 3 我也尝试使用envvars文件来设置它,但是它仍然没有被导出到应用程序中。 以下是在bin / envvars文件中 导出MALLOC_CHECK_ = 3 我想提一下,我也有我的httpd.conf文件中的以下内容 <IfModule !mpm_netware_module> # # If you wish httpd to run as a different user or group, you must run # httpd as root initially and it will switch. # # User/Group: The name (or #number) of the user/group to run […]
我有一个运行Apache的网站,它包含多个VHOSTS。 我没有select设置多个IP地址的机器,但我想有某种方法通过SSL以某种方式访问每个VHOST。 有没有办法做到这一点? 我想我不能指望https:// realhttps , https:// vhost1和https:// vhost2工作,但有没有一种简单的方法来configurationmod_rewrite,以使https:// realhttps / vhost1从http: // vhost1和https:// realhttps / vhost2从http:// vhost2获取内容?
我正在看我的自制服务器上运行Apache 2.2.10,这就是我看到: **.**.**.** – – [10/Nov/2010:07:05:14 +0200] ">\x03\xb6@\x1b\xbdg\x9e\xe9a)\x1a\xd8\x10U\x0f \xd2\xa4zj\x02q\xd9\xa8[\xbfy/" 400 226 **.**.**.** – – [10/Nov/2010:07:05:16 +0200] "\x1c \x10\x8f&" 400 226 **.**.**.** – – [09/Nov/2010:15:55:00 +0200] "\x1e\xcf" 200 654 **.**.**.** – – [06/Nov/2010:04:36:07 +0200] "\xce\x14\x1c`n\xeb\x8b)x\xee0}\xcbr\x88\xb9lE\x95\xd5\xd3E\x82\x9b\xe0\xb5w\xd2&\xa2>e\xdcn;\x1f\xd1\xdb\xa3" 200 654 **.**.**.** – – [08/Nov/2010:22:28:46 +0200] "\xaa\xc7P\x19h\x80\x96\x03\xd9<\x93\x8e3\x92\xb4\xf5B6;V\xb3\x9f=6s\xf8\xad\x0f\xa2^\xde/\xf5\x92\x95\x8d" 200 654 **.**.**.** – – [30/Oct/2010:03:24:39 +0300] "\x95\xdb\xdb\"\xac#\xac?\xcfQ\v(\x1c\x13\xfb\x8b\xfdq(<\xe6\x12\xff$eY1\xc9@l\x95\xbfe\x15\x84\r\r\xa1\xf1[" 400 226 各地都有类似的日志。 很可能有人或机器人正试图find并利用后门。 我的问题是如何读取代码背后的内容,以及如何防止这些代码被执行? […]
我试图限制哪些字符可以在请求URI中使用: 重写引擎 RewriteCond%{REQUEST_URI}!^([a-z0-9:/ \。\ _ \ – ])[NC] RewriteRule ^。* – [F,L] 由于某种原因,它不工作。 有任何想法吗? 谢谢!
我在一个项目上运行Hadoop,需要一个build议。 通常默认情况下,Hadoop的“块大小”大约为64mb .. 还有一个build议,不要使用很多/小文件.. 由于flume的应用程序devise,目前我正在将非常非常小的文件放入HDFS中。 问题是,Hadoop <= 0.20不能追加到文件,从而我有太多的文件,我的地图 – 减less有效地运作.. 必须有一个正确的方法,简单地滚动/合并大约100个文件到一个.. 因此,Hadoop正在有效地读取1个大文件而不是10个文件 有什么build议么??
我的服务器@ codemeh.com(HTTP服务器)似乎是随机加载缓慢,我不能告诉是否只是我的论坛( http://www.codemeh.com/forums/ )加载缓慢或如果整个网站只是加载缓慢,因为我的论坛是现在网站上最大的东西。 load average: 0.02, 0.17, 0.20 这是我知道的超低。 我已经尝试过使用Google Pageparsing插件来解决这个问题,但没有出现这个问题。 如果有人可以调查这个对我来说,因为我是在Apache和服务器configuration非常新。 谢谢! (最佳): PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 7493 www-data 15 0 98.2m 16m 9092 S 3 0.8 0:27.24 apache2 26429 www-data 15 0 98.2m 15m 7392 S 3 0.7 0:03.45 apache2 26477 www-data 17 0 […]
我在用Django(Python)构build的SaaS应用程序中工作,并使用Apache / mod_wsgi运行。 注册站点创build一个Apache虚拟主机configuration,wsgi和设置文件。 最后重新启动Apache服务器。 这意味着,每当新用户注册一个帐户apache重新启动,这会影响当前客户端的应用程序的性能。 一个可能的select是为新客户端创build一个单独的apache实例,这将增加所有客户端所需的RAM太多。 你有什么build议呢?