我正在运行Centos 5.7。 我在一个典型的Web托pipe服务器设置中运行Apache,MySQL,PHP,Courier-IMAP,Qmail和Plesk控制面板。 它经常被挂起。 我不得不通过pipe理面板重新启动服务器,因为没有Plesk或SSH访问…如何防止这种情况再次发生? 处理器:AMD Phenom(tm)II X4 内存:8 GB 我注意到了Apache日志中的一些错误: # tail -20 /var/log/httpd/error_log [Mon Sep 03 06:12:33 2012] [error] [client 202.29.34.28] File does not exist: /var/www/vhosts/default/htdocs/web [Mon Sep 03 06:12:34 2012] [error] [client 202.29.34.28] File does not exist: /var/www/vhosts/default/htdocs/php-my-admin [Mon Sep 03 06:12:34 2012] [error] [client 202.29.34.28] File does not exist: /var/www/vhosts/default/htdocs/websql [Mon […]
我在Amazon EC2微型实例(Ubuntu)上准备好了LAMP环境。 我已经安装了Ubuntu的phpMyAdmin发行版,select了Apache 2作为服务器,然后为'db-common-config'选项select'yes'。 完成后,我想通过http://server/phpmyadmin访问它,对吧? 但我无法访问它。 有什么方法可以validation它是否安装正确,并且运行正常? 或者我还需要进一步做些什么?
我有一个正常工作的lighttpd服务器。 我可以通过http://vm.aaa.com:8080从外部(非本地主机)访问这个网站。 让我们假设这是一个简单的静态网站,没有PHP或MySQL。 现在我想复制这个网站作为一个testing(使用另一个端口)在同一台机器。 而我不想使用虚拟主机。 所以我只是复制原始服务器的全部文件,包括lighttpd的bin / conf / htdocs / lib /等文件夹。 我做了一些必要的更改,包括更改lighttpd.conf。 现在我感到困惑的是,如果将端口更改为小于9000的数字,则完美无缺。 但是,如果端口号变成9000或更大的数字,lighttpd可以启动,但是我不能从外部访问新的网站,而我可以从INSIDE访问新的网站(我的意思是在同一个局域网本地主机)。 INSIDE的访问日志如下所示: vm.aaa.com:9876 10.46.175.117 – – [08/Oct/2012:13:18:47 +0800] "GET / HTTP/1.1" 200 15 "-" " curl/7.12.1 (x86_64-redhat-linux-gnu) libcurl/7.12.1 OpenSSL/0.9.7a zlib/1.2.1.2 libidn/0.5.6" 我用来启动lighttpd的命令是: bin/lighttpd -f conf/lighttpd.conf -m lib/ -D 我的lighttpd.conf是这样的: server.modules = ( "mod_access", "mod_accesslog", ) var.rundir = "/home/work/lighttpd_9876" server.port = […]
我在Ubuntu 12.0.4 LTE上安装了LAMP。 然后我安装了phpmyadmin。 一切都很好。 我用phpadmin来做很多数据库pipe理…. 然后我安装了Zend CE服务器。 现在,phpmyadmin抛出一个空白页面。 没有login屏幕。 所以,我再次以相同的顺序重新安装我的VPS。 没有运气。 同样的行为。 这一次,我按顺序安装了Apache,Mysql,PHP和Zend服务器。 然后,我安装了phpmyadmin ….不幸的是,仍然空白页上phpmyadmin。 任何帮助?…在此先感谢。
我有个问题。 我的实例目前使用的是Bitnami的LAMP STACK,第一个是LAMP,第二个是bitnami的Magneto STACK,我的重点是Magneto Stack。 我正想着让bitnami在Magneto Stack上运行的实例,并将我的另一个站点放在magneto上,不知道它是否可以工作,因为它需要灯🙁 另一个是,我已经有一个IP,是否需要为我的新网站(magneto)创build另一个弹性IP,并将其附加到同一个实例才能够查看该网站? 还是通过编辑虚拟主机会呢? 意思是我把新的域设置为第一个弹性IP? 这里相当新的亚马逊。 我的计划是在开发中托pipe我的第一个网站。 我的重点是磁铁,消费者活着的磁铁。 为了最好,我相信我将有一个域的两个实例? 但是,如果我有这个负载平衡工作吗? 负载均衡是指使用CPU的权利? 所以我相信它可以共享? 实例1主机域A,实例2主机域B – 如果需要更多的电源,我可以负载平衡它们吗? 将完全appricaite您的回应和build议。 谢谢!
我有一个基于LAMP的网站/应用程序,我准备开始为客户提供服务。 使用我目前的系统,每个客户端都需要一个完整的网站实例(从web-root开始的完整文件夹结构)。 我想分离出核心应用程序,同时只为每个客户端创build必要的定制文件。 以下是我正在寻找的方法:“如果文件存在于客户机文件夹中,请使用该文件,否则请使用核心应用程序文件夹中的文件”。 一种有条件或优先级的符号链接,但为整个文件夹树工作。 这样我就不必在整个框架中更改代码,并且分离可以对应用程序透明地进行。 这个function是否存在于Linux中,还是我需要在Web服务器上实现的东西? 谢谢!
我在Drupal前面的Apache前面有一个清漆服务器。 我想要做的是将我的login表单redirect到https(很简单),然后将所有已login(已authentication)的用户始终redirect到https,同时将匿名访问者始终redirect到http(出于性能原因) 。 我不希望经过身份validation的用户在点击http://mysite.com/some/page- >的绝对链接时拥有混合模式的体验,因此,如果协议不是通过https身份validation,那么总是会将已通过身份validation的用户redirect到https HTTPS。 是否有可能使用某种组合的Varnish + Apacheconfiguration来做这样的事情? 或者是唯一的解决scheme,所有的访问者(这是所有这些匿名访问者不必要的性能打击)。 对于参考点,我使用了基于这个由四个厨房提供的缺省Drupal敏感示例的Varnish vcl: https ://fourkitchens.atlassian.net/wiki/display/TECH/Configure+Varnish+3+for+Drupal +7
我有一个LAMP服务器configuration为服务器VHOSTs。 这里的问题是,当我尝试通过同一个局域网访问它时,我似乎尝试访问本地IP地址而不是VHOST地址。 但是,当我尝试从外部访问服务器时,它显示正确的VHOST。 我需要configurationApache以某种方式服务于正确的网站,而不是默认的网站。 我该怎么做呢? 这是我的两个VHOST条目的例子。 默认 <VirtualHost *:80> ServerAdmin [email] ServerName eresk.fi DocumentRoot /home/web/apache-webserver/public_html/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /home/web/apache-webserver/public_html/> Options -Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /home/web/apache-webserver/cgi-bin/ <Directory "/home/web/apache-webserver/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log […]
我有一个4GB RAM的VSP(centos6.1 64bit)。 它总是运行良好,但在最近几天,服务器变得缓慢。 打开一个小的css文件需要22秒(2kb)。 (IE,铬,Safari,Firefox)在家庭/办公室/电话testing。 见萤火虫联网 DNS Lookup 4 ms Connecting 21.18 s Sending 1 ms Waiting 115 ms Receiving 9 ms 连接成本21.18 seconds 我已经检查了所有的日志文件,没有错误。 顶一下,还有空闲的内存。 top – 00:23:15 up 8 days, 3:57, 1 user, load average: 3.60, 3.42, 3.83 Tasks: 221 total, 4 running, 217 sleeping, 0 stopped, 0 zombie Cpu(s): 19.3%us, 3.2%sy, […]
我在CentOS 7中有一个LEMP设置。我打算安装ngx_pagespeed模块。 当我阅读文档时,我意识到,与Apache不同的是,我不能用Nginxdynamic地安装这个模块。 所以从我的理解,我现在需要卸载当前的Nginx,用ngx_pagespeed编译Nginx并重新安装这个编译版本。 这就是我的下一个问题: 如果将来需要升级Nginx或ngx_pagespeed模块会发生什么情况,而且我已经有了一个使用ngx_pagespeed的生产性LEMP服务器? 然后我需要做同样的事情,即首先卸载Nginx + ngx_pagespeed,编译模块&nginx的最新版本并重新安装新版本? 这似乎是一个很大的麻烦。 Isint有一个更好或更简单的方法来做到这一点?