标签: web-server

nginx 更新后不会重启;配置测试因“无法构建 types_hash”而失败

我刚刚将 nginx 更新到 0.8.50(由 nginx 开发 PPA 提供),但现在我遇到了问题。我无法再重新启动我的服务器,因为它说“测试 nginx 配置:[emerg]:无法构建 types_hash,您应该增加 types_hash_max_size: 1024 或 types_hash_bucket_size: 32”。问题是,它以前工作得很好。我不知道是什么触发了错误。

我试过的:

  • 增加 types_hash_bucket_size/types_hash_max_size 值,我目前使用 server_names_hash_bucket_size 512;server_names_hash_max_size 2048,对于我的(最大)20 个虚拟主机来说应该足够了。但是在运行config test时,问题依旧。
  • 此外,我尝试禁用我的一些虚拟主机。当我全部禁用它们时,问题就消失了。当我加载一个时,问题就在那里,我尝试哪种配置并不重要。

我的配置:http :
//pastie.org/private/jcmahbdftqkhtap4au1izw

我希望有人能在这里帮助我,我很迷茫。

configuration nginx web-server

4
推荐指数
1
解决办法
3407
查看次数

网络服务器日志:“Morfeus F***ing Scanner”

我刚刚在我的 Web 服务器日志文件中发现了这些访问:

::ffff:218.38.136.38 109.72.95.175 - [10/Jan/2011:02:54:12 +0100] "GET /user/soapCaller.bs HTTP/1.1" 404 345 "-" "Morfeus Fucking Scanner"
::ffff:218.38.136.38 109.72.95.174 - [10/Jan/2011:02:54:12 +0100] "GET /user/soapCaller.bs HTTP/1.1" 404 345 "-" "Morfeus Fucking Scanner"
Run Code Online (Sandbox Code Playgroud)

我应该开始担心吗?或者这只是入侵我的服务器的正常尝试?谢谢

security web-server lighttpd

4
推荐指数
1
解决办法
4206
查看次数

如何在 CentOS 5.6 上构建缺少的 PHP 5.3 扩展

我已经创建了 CentOS 5.6 的全新安装,并使用php53-*CentOS 存储库中的软件包安装了 PHP 5.3 。具体来说,我有:

  • php53
  • php53-cli
  • php53-common
  • php53-开发
  • php53-mysql
  • php53-pdo
  • php53-xml

但是,我还需要为我的应用程序安装mcrypt和apc扩展。CentOS 有一个预先构建的php-mcrypt软件包,但没有等效的php53-mcrypt. APC 的安装需要pecl我通常会随php-pear包一起安装(对于 5.1),但同样似乎没有php53-pear包。

我如何构建这些?

编辑 看起来该php-pear包可以与 一起使用php53,所以我设法正确安装了 APC。我仍然有问题,mcrypt因为它不能通过 pecl 安装;它只是核心 PHP 构建的一部分。

php web-server centos

4
推荐指数
1
解决办法
1万
查看次数

初创公司的服务器推荐...云与否?

我有一些关于为资金有限的小型初创公司部署 Web 应用程序(和托管 wordpress 博客)的“最佳”方式的一般性问题。

现在我们有一个带有 Tomcat/Apache/MySQL/PHP 的简单 Ubuntu 服务器(旧的 Pentium 4 机器)。Tomcat 用于部署我们的 Grails 应用程序。Apache/PHP/MySQL 被用于托管 Wordpress 博客。服务器在家庭线上……使用动态 DNS 服务更新不断变化的 IP。显然,这不是一个好的永久解决方案。

如果我们要采取下一步行动,您会推荐什么?亚马逊EC2?购买新服务器和专用业务线?其他选择?留在我们所拥有的?显然,做出正确决定需要考虑很多因素……寻找一些大致的答案来帮助我判断我是否走上了正确的道路。

提前致谢!

cloud tomcat web-server wordpress

4
推荐指数
2
解决办法
440
查看次数

运行虚拟服务器还是购买物理服务器?

我有点难以做出服务器决定。我将设置一个服务器,它将驱动一个非常小的、仅提供信息的网站(每天可能有 10 个访问者),并为企业主提供一个私人 web 应用程序。此 Web 应用程序仅供所有者使用,并将具有带有 Web 前端的 MySQL 数据库后端。从数据库的角度来看,这将是相对基本的。我的意思是服务器的硬件要求非常低。低端塔式计算机可以轻松运行网站/webapp。

所以这是我的问题:是直接购买服务器还是通过在线云服务(例如 Amazon 的 EC2/EBS)运行所有内容更好?

每个解决方案都有优点和缺点,但我很难决定。

有什么想法吗?

mysql virtual-machines web-server

4
推荐指数
1
解决办法
1140
查看次数

对于初学者来说,哪个是一个好的起点?Apache、Nginx 还是 Cherokee?

目前,任何这些 Web 服务器软件,即 Apache、Nginx 和 Cherokee 都适合我的网站。我正在学习 sysadmin 以便能够管理我的服务器(而不是为了工作)。

对于我这样的初学者来说,任何 Web 服务器都同样是新的。所以,请看一下我的要求,并建议一个 Web 服务器软件开始(并坐......永远):

  • 可扩展性
  • 低资源占用
  • 支持 PHP、MySQL、APC、Memcached、Meteor —— 全部用于 wordpress 网站
  • 随着我网站流量的增加,现在和长期有用
  • 容错
  • 其他一切...

如您所见,我仍处于初学者阶段。所以,请不要说这是一个有争议的问题。它绝对遵守SF的规则(或者希望如此,我刚刚阅读了它们)。

nginx web-server cherokee apache-2.2

4
推荐指数
1
解决办法
3172
查看次数

在 IIS 管理器中选择所有站点

我只是导入了一个包含 50 个站点的 IIS 配置。

我将多次删除所有这些站点以进行新的测试。

目前我只是将它们一一删除......

我还没有找到如何选择所有站点以一次性删除它们。

iis windows-server-2008 iis-7 web-server

4
推荐指数
1
解决办法
3152
查看次数

IIS 7.5 Web 日志中的 OPTIONS 方法到底是什么?

我知道 GET 和 POST 是什么,但是 Google 几乎不可能找到 OPTIONS 这个词。这是我看到的(我在最后删除了所有内容):

11/23/11    0:02:13 10.100.0.14         GET       /CUpdate2.cshtml  _=1322006533495
11/23/11    0:02:13 10.200.0.10         OPTIONS   /AssignmentCount  _=1322006576798
11/23/11    0:02:13 10.200.0.10         GET       /media/faxSound.wav   -
11/23/11    0:02:13 10.200.0.10         GET       /Star/StarUpdates _=1322006578729
11/23/11    0:02:13 10.100.0.10         GET       /CUpdate2.cshtml  _=1322006533268
Run Code Online (Sandbox Code Playgroud)

log-files web-server iis-7.5

4
推荐指数
1
解决办法
2065
查看次数

nginx 自动索引的问题

我正在尝试设置 nginx,以便某个 url 在我的服务器上生成某个目录的目录索引。目前这是我的 default.conf 的样子。

    location / {
        root   /usr/share/nginx/html;
        index  index.html index.htm;
    }

    location /files/ {
        root        /home/myfiles/Downloads;
        autoindex   on;
    }
Run Code Online (Sandbox Code Playgroud)

但是,当我尝试访问 mysite.com/files/ 或 mysite.com/files 时,出现 403 Forbidden 错误。

查看我看到的错误日志

2012/01/08 16:23:18 [error] 17619#0: *1 "/home/myfiles/Downloads/files/index.html" is forbidden (13: Permission denied), client: some.ip.addr.ess, server: _, request: "GET /files/ HTTP/1.1",
Run Code Online (Sandbox Code Playgroud)

我不希望它搜索 files/index.html,我只想要下载的目录索引。我需要改变什么才能使事情以这种方式工作?

configuration nginx web-server

4
推荐指数
2
解决办法
2万
查看次数

有 CentOS 服务器版和单独的桌面版吗?

到目前为止,我一直在使用 Ubuntu 服务器。Ubuntu 有桌面版和服务器版的单独下载。我想尝试 CentOS 服务器,当我通过 centos.org 从镜像下载副本时,我使用 GUI 安装了 ISO。

在每个下载镜像上,下载上没有区分标签。那么是否只有一个 CentOS 版本或桌面和服务器的单独版本?

我想要一个没有 GUI 的裸机安装服务器,在哪里可以下载这样的 ISO?

linux unix web-server centos

4
推荐指数
1
解决办法
6533
查看次数