我刚刚将 nginx 更新到 0.8.50(由 nginx 开发 PPA 提供),但现在我遇到了问题。我无法再重新启动我的服务器,因为它说“测试 nginx 配置:[emerg]:无法构建 types_hash,您应该增加 types_hash_max_size: 1024 或 types_hash_bucket_size: 32”。问题是,它以前工作得很好。我不知道是什么触发了错误。
我试过的:
我的配置:http :
//pastie.org/private/jcmahbdftqkhtap4au1izw
我希望有人能在这里帮助我,我很迷茫。
我刚刚在我的 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)
我应该开始担心吗?或者这只是入侵我的服务器的正常尝试?谢谢
我已经创建了 CentOS 5.6 的全新安装,并使用php53-*CentOS 存储库中的软件包安装了 PHP 5.3 。具体来说,我有:
但是,我还需要为我的应用程序安装mcrypt和apc扩展。CentOS 有一个预先构建的php-mcrypt软件包,但没有等效的php53-mcrypt. APC 的安装需要pecl我通常会随php-pear包一起安装(对于 5.1),但同样似乎没有php53-pear包。
我如何构建这些?
编辑
看起来该php-pear包可以与 一起使用php53,所以我设法正确安装了 APC。我仍然有问题,mcrypt因为它不能通过 pecl 安装;它只是核心 PHP 构建的一部分。
我有一些关于为资金有限的小型初创公司部署 Web 应用程序(和托管 wordpress 博客)的“最佳”方式的一般性问题。
现在我们有一个带有 Tomcat/Apache/MySQL/PHP 的简单 Ubuntu 服务器(旧的 Pentium 4 机器)。Tomcat 用于部署我们的 Grails 应用程序。Apache/PHP/MySQL 被用于托管 Wordpress 博客。服务器在家庭线上……使用动态 DNS 服务更新不断变化的 IP。显然,这不是一个好的永久解决方案。
如果我们要采取下一步行动,您会推荐什么?亚马逊EC2?购买新服务器和专用业务线?其他选择?留在我们所拥有的?显然,做出正确决定需要考虑很多因素……寻找一些大致的答案来帮助我判断我是否走上了正确的道路。
提前致谢!
我有点难以做出服务器决定。我将设置一个服务器,它将驱动一个非常小的、仅提供信息的网站(每天可能有 10 个访问者),并为企业主提供一个私人 web 应用程序。此 Web 应用程序仅供所有者使用,并将具有带有 Web 前端的 MySQL 数据库后端。从数据库的角度来看,这将是相对基本的。我的意思是服务器的硬件要求非常低。低端塔式计算机可以轻松运行网站/webapp。
所以这是我的问题:是直接购买服务器还是通过在线云服务(例如 Amazon 的 EC2/EBS)运行所有内容更好?
每个解决方案都有优点和缺点,但我很难决定。
有什么想法吗?
目前,任何这些 Web 服务器软件,即 Apache、Nginx 和 Cherokee 都适合我的网站。我正在学习 sysadmin 以便能够管理我的服务器(而不是为了工作)。
对于我这样的初学者来说,任何 Web 服务器都同样是新的。所以,请看一下我的要求,并建议一个 Web 服务器软件开始(并坐......永远):
如您所见,我仍处于初学者阶段。所以,请不要说这是一个有争议的问题。它绝对遵守SF的规则(或者希望如此,我刚刚阅读了它们)。
我只是导入了一个包含 50 个站点的 IIS 配置。
我将多次删除所有这些站点以进行新的测试。
目前我只是将它们一一删除......
我还没有找到如何选择所有站点以一次性删除它们。
我知道 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) 我正在尝试设置 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,我只想要下载的目录索引。我需要改变什么才能使事情以这种方式工作?
到目前为止,我一直在使用 Ubuntu 服务器。Ubuntu 有桌面版和服务器版的单独下载。我想尝试 CentOS 服务器,当我通过 centos.org 从镜像下载副本时,我使用 GUI 安装了 ISO。
在每个下载镜像上,下载上没有区分标签。那么是否只有一个 CentOS 版本或桌面和服务器的单独版本?
我想要一个没有 GUI 的裸机安装服务器,在哪里可以下载这样的 ISO?