用ubuntu下的 php5-fpm和mysql运行nginx 14.04.1 LTS 。 每当我更新我的代码( SF2 / PHP ),只要我加载我的网页,更改保持不变。 我怎么知道发生了什么? 这可能是/ var / www目录下的问题。 虽然用nano打开文件显示我正在更新文件。 这可能是nginx / php5-fpm有一些问题。 (尝试重新加载/重新启动,没有影响) 它可能是下面的代码 发生了什么事情的例子: 在我的页面/用户: Warning: Missing argument 2 for JMS\Serializer\Serializer::serialize(), called in /var/www/webshop/src/AppBundle/Controller/UsersController.php on line 35 and defined 用下面的代码: public function getUsersAction() { $doctrine = $this->getDoctrine(); $doctrineUsers = $doctrine->getRepository("AppBundle:User")->findAll(); $users = array(); foreach($doctrineUsers as $user) { […]
我有一个远程服务器和一个类似的本地虚拟机(用于开发)运行Ubuntu 14.04 + nginx + php-fpm。 我正在开发一个REST Api(与Phalcon),所以大多数请求都非常轻。 两台服务器都运行正常,直到几天前虚拟机开始拒绝我的一些请求,给我502坏的网关响应。 在Nginx日志中,我发现这个: 2015/04/29 13:42:25 [error] 2894#0: *9 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 192.168.56.1, server: localhost, request: "POST /account HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "192.168.56.110:8000" 奇怪的是,服务器以一种非常稳定的方式拒绝大约一半的请求(传递,传递,失败,失败,传递,传递…)。 当它没有失败,请求完美的作品。 经过一些研究和testing后,我发现/etc/php5/fpm/pool.d/www.conf中的pm.max_requests = 1使得这个停止。 但每次请求后重新生成每个孩子对服务器而言可能太昂贵了。 在testing这个最后一个参数之前,我尝试了很多不同的configuration,但是没有一个解决了我的问题。 我甚至尝试重新安装Ubuntu和一切(离开默认configuration),但它会产生相同的错误。 这是目前我的nginx网站configuration: server { listen 8000; server_name localhost; […]
我们最近更新了我们的openssl到1.0.2d,并尝试编译nginx 1.9.2或1.9.3,但我们得到他下面的错误: -lpthread -lcrypt /home/deploy/.rvm/gems/ruby-2.0.0-p645/gems/passenger-5.0.14/buildout/common/libpassenger_common/Logging.o /home/deploy/.rvm/gems/ruby -2.0.0-p645 / gems / passenger-5.0.14 / buildout / common / libpassenger_common / Exceptions.o /home/deploy/.rvm/gems/ruby-2.0.0-p645/gems/passenger-5.0.14/ buildout / common / libpassenger_common / Utils / SystemTime.o /home/deploy/.rvm/gems/ruby-2.0.0-p645/gems/passenger-5.0.14/buildout/common/libpassenger_common/Utils/StrIntUtils.o / home /deploy/.rvm/gems/ruby-2.0.0-p645/gems/passenger-5.0.14/buildout/common/libpassenger_common/Utils/StrIntUtilsNoStrictAliasing.o /home/deploy/.rvm/gems/ruby-2.0.0 -p645 / gems / passenger-5.0.14 / buildout / common / libpassenger_common / Utils / IOUtils.o /home/deploy/.rvm/gems/ruby-2.0.0-p645/gems/passenger-5.0.14/buildout/ common / libpassenger_common / Utils.o […]
我有一个简单的Flask应用程序,公开一个API。 调用api运行一个pythonalgorithm,它执行大量的string操作和文件读取(不写)。 algorithm大约需要1000ms。 我试图看看是否有任何优化并发请求。 我在4个vCPU虚拟机的单个实例上运行。 我写了一个客户端,每1000ms发一个请求。 RAM使用率最低,CPU使用率约为35%。 当我每隔750毫秒提出请求。 内存使用量没有增加太多,但CPU使用率翻了一番,达到了70%。 如果我每500ms增加一次请求,响应将开始花费更长时间,最终超时。 CPU使用率为100%,RAM仍然很小。 我按照这个教程来设置我的应用程序。 我在我的uWSGI设置中启用了线程。 但是,我没有真正注意到很多的差异。 我希望得到一些build议,我可以做什么软件/设置方面更好地响应并发请求。
我在Ubuntu 14.04上安装了一个nginx服务器(v1.4.6)。 Nginx正在监听端口80,但不监听端口443。 输出 netstat -lpn |grep :80 tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 22333/nginx tcp6 0 0 :::80 :::* LISTEN 22333/nginx 但是netstat -lpn | grep:443什么都不显示。 以下是ufw状态的结果 ufw status Status: active To Action From — —— —- 443 ALLOW Anywhere 22 ALLOW Anywhere 80 ALLOW Anywhere 3306 ALLOW Anywhere 8080 ALLOW Anywhere 443 (v6) ALLOW […]
这是我的第一个问题,所以希望我不会违反任何规则:) 我试图运行一个脚本,在/ var / www /中创build一个子目录。 我有一个脚本,应该创build一个自动转换为LEMP vHost的目录 – 它检查包含htdocs的子文件夹/ var / www目录,然后自动生成一个虚拟主机。 LEMP(nginx,PHP 5.6,MySQL)堆栈运行在Ubuntu 16.04 Server上的Docker容器中。 问题是,我无法find一个方法来获得适当的权限configuration这个任务。 我的代码如下所示: <?php if(mkdir("/var/www/".$_POST['name']."/htdocs", 0644, true)) { echo('vHost created'); } else { echo('ERROR!'); } ?> 我目前对/ var / www目录的权限是777(我知道这不是很安全的做法,但是我绝望了)。 我正在尝试各种权限和所有权 – 容器的内部和外部,但每次我调用一个PHP文件,它会返回以下错误。 Warning: mkdir(): Permission denied in /var/www/default/htdocs/createVhosts.php on line 42 任何想法或build议,我应该尝试?
每个星期一早上,我的(数字海洋)服务器closures,并产生502网关错误。 这并不总是在同一时间,给或需要几个小时。 我无法诊断这个问题,但这是我所尝试的: 确保盒子是安全的 检查是否有正在运行的cron作业 确认没有可疑的服务正在运行 search日志文件以查看是否有任何可疑行为 审核应用程序以检查内存泄漏或其他原因(无) 检查是否有足够的内存和磁盘空间可用 我能find的唯一可能有用的信息如下: [ 2016-11-21 02:35:02.0177 1064/7fde41b9e7c0 age/Cor/CoreMain.cpp:891 ]: Watchdog seems to be killed; forcing shutdown of all subprocesses [ 2016-11-21 02:35:02.0180 1064/7fde3b3ce700 age/Cor/CoreMain.cpp:532 ]: Signal received. Gracefully shutting down… (send signal 2 more time(s) to force shutdown) 2016/11/21 02:35:02 [info] 18431#18431: Using 32768KiB of shared memory for […]
我很困惑,我读了很多的信息,但仍然得到同样的错误,当我打电话../phpmyadmin/index.php Access denied. 我的nginxconfiguration文件: #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { passenger_root /usr/local/rvm/gems/ruby-1.9.3-p484/gems/passenger-4.0.35; passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p484/wrappers/ruby; client_max_body_size 150m; include mime.types; default_type application/octet-stream; #log_format main '$remote_addr – $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # '"$http_user_agent" "$http_x_forwarded_for"'; #access_log logs/access.log main; sendfile […]
我即将重build我的web应用程序使用弹性search,而不是mysql进行search的目的,但我不确定如何做到这一点。 我看了一个Laraconvideo,因为我的应用程序是build立在Laravel 4.2上的,我将使用这个包装来查询: https : //github.com/elasticsearch/elasticsearch 但是,我仍然要使用MySQL数据库来存放数据,并有ESsearch吗? 还是有更好的ES屋和查询数据。 如果我走第一条路线,是否必须在双方进行CRUD操作以保持更新? ES可以处理MySQL的数据加载吗? 意味着数亿行? 开始整个事情,我只是很滑稽。 我可以使用一个小方向,这将不胜感激。 我从来没有任何除了MySQL以外的任何search工作。
我在用 WordPress Plugin中的Adminer 4.1.0 操作系统是Ubuntu networking服务器是Nginx 前天,我的贵宾工作正常。 但昨天我无法login,因为它返回一个错误信息: Session expired, please login again. 我search谷歌,但我找不到任何解决scheme。 请帮忙。 我应该检查什么? 谢谢。