Tag: nginx

502 Bad Gateway nginx php7 fpm

我尝试使用这个tutorail安装nginx和PHP7与fpm https://www.digitalocean.com/community/tutorials/how-to-upgrade-to-php-7-on-ubuntu-14-04 当我尝试访问任何PHP文件时,我得到502 Bad Gateway ,当我尝试重新启动php7.0-fpm时,我得到这个: sudo service php7.0-fpm restart stop: Unknown instance: php7.0-fpm start/running, process 5379 我的nginx配置: location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } 我的服务器是Ubuntu Server 14.04

为什么下载index.php而不是Nginx呈现?

我现在已经敲了两天头。 问题是index.php是下载而不是被处理。 我正在使用Ubuntu 14.04 , Nginx , php5 。 nginx/site-available/default如下所示。 我添加了许多post规定的index.php条目。 server { listen 80 default_server; listen [::]:80 default_server ipv6only=on; root /usr/share/nginx/html; index index.php index.html index.htm; # Make site accessible from http://localhost/ server_name localhost; location / { # First attempt to serve request as file, then # as directory, then fall back to displaying a […]

应该有多少个Nginx进程?

只需在新的ubuntu服务器12.04上安装Nginx。 ps -e | grep nginx ps -e | grep nginx起初没有返回任何内容,所以我运行nginx似乎开始了。 运行ps -e | grep nginx ps -e | grep nginx现在返回许多相同的进程? 1793 ? 00:00:00 nginx 1794 ? 00:00:00 nginx 1795 ? 00:00:00 nginx 1796 ? 00:00:00 nginx 1797 ? 00:00:00 nginx 一切似乎都在运行,但是我有兴趣知道为什么有多个,他们正在做什么以及如果我只杀死其中一个,我的服务器会发生什么?

Nginx反向代理和子域

我在Nginx配置方面遇到了一些问题。 我已经搜索了一个问题,但我看到的建议解决方案对我没用。 我在tomcat服务器上有一些应用程序,在jboss服务器上有一些应用程序。 我在另一台服务器Nginx上配置为反向代理,它可以正常工作。 现在,我要做的是使用域名访问tomcat和jboss上的应用程序。 例如。 我在tomcat上有应用程序到这个地址:tomcat.domain.com:8080/app1; tomcat.domain.com:8080/app2等等,即使对于jboss应用程序..使用反向代理我有这个输出:proxy.domain.com/app1 proxy.domain.com/app2等等,所以我不必须既不指定端口号也不指定属于指定服务器。 但我会以这种方式使用子域名:app1.domain.com,app2.domain.com等等。 所以,我的Nginx配置,工作和仅用于反向代理的配置是(为了简单起见,我将仅报告关于tomcat的行): upstream tomcat_server { server tomcat.domain.com:8080; } server { listen 80; location /app1 { proxy_pass http://tomcat_server; proxy_set_header X-Forwarded-Host $host; } } 对于子域配置,我修改了关于服务器定义的部分,如下所示: server { listen 80; server_name app1.domain.com; location / { proxy_pass http://tomcat_server/app1; proxy_set_header X-Forwarded-Host $host; } } 正如一些论坛所建议的那样,但它不起作用。 我指定在管理DNS app1.domain.com的服务器上指向proxy.domain.com服务器。 我看到了日志,但没有。 我该怎么办? 谢谢 卢西亚娜

如何在Nginx中启用TLS 1.2?

如何在我的Ubuntu 12.04服务器中为SSL连接启用TLS 1.1和1.2? 我使用的是以下版本的nginx和openssl库。 $ ./nginx -v nginx version: nginx/1.2.3 $ openssl version -a OpenSSL 1.0.1 14 Mar 2012 built on: Tue Jun 4 07:26:06 UTC 2013 platform: debian-amd64 options: bn(64,64) rc4(16x,int) des(idx,cisc,16,int) blowfish(idx) compiler: cc -fPIC -DOPENSSL_PIC -DZLIB -DOPENSSL_THREADS -D_REENTRANT -DDSO_DLFCN -DHAVE_DLFCN_H -m64 -DL_ENDIAN -DTERMIO -g -O2 -fstack-protector –param=ssp-buffer-size=4 -Wformat -Wformat-security -Werror=format-security -D_FORTIFY_SOURCE=2 -Wl,-Bsymbolic-functions […]

Ubuntu php5-fpm unix socket

我有Ubuntu 11.10并安装了php5-fpm,我想配置nginx。 我想使用unix套接字而不是tcp套接字,但我找不到 /var/run/php5-fpm.sock 我也看了 /tmp/php5-fpm.sock php5-fpm.sock文件在哪里? 我也试过了 locate php5-fpm.sock 但我找不到任何东西。 注意:php5-fpm正在运行。 我已经开始作为一项服务http://blog.bigdinosaur.org/wordpress-on-nginx/ http://blog.nas-admin.org/?p=25

如何控制具有多个具有静态IP地址的接口的路由

我正在制作一个Ubuntu LTS 16.04.2 LTS服务器盒。 该服务器有3个接口,Public(ETH0),Private(ETH1),Management(ETH2)。 该服务器有3个静态IP地址。 在配置的接口之间,默认路由有时会从引导更改为引导。 我想让Ubuntu使用我配置的默认路由,而不是它认为它想要使用的路由。 无论如何它在哪里获得默认路线? 通常我把它放在/ etc / network / interfaces配置中,但我不习惯在具有多个接口的配置中工作。 我有UP ROUTE ..命令,有时它们被设置,有时不设置。 它们位于配置的末尾,但尝试将它们移动到接口配置下,没有运气。 我试过POST-UP,结果相同。 我已经尝试将它放在rc.local中但不起作用。 有时路由出现在netstat -r,route,route -n,无论你想要使用什么命令,有时它们不会。 它似乎取决于启动时框选择的默认路由。 我如何告诉Ubuntu根本不创建任何路由,但使用我提供的表…? 基本上,将0.0.0.0 0.0.0.0发送到Eth0和静态路由Eth2,例如路由10.100.0.0 netmask 255.255.0.0 dev eth2 我可以手动完成所有操作,但希望它在重新启动之间持久且一致。 resolv.conf与这里的任何东西有什么关系? 谢谢。

无法阻止nginx服务

我花了一段时间才发现,但是最近的一些更新,我无法阻止任何我的Ubuntu 12.04或Ubuntu 14.04服务器上的Nginx。 我运行sudo service nginx stop ,我得到nginx start/running, process 16178 。 我再次尝试sudo service nginx stop ,我得到nginx start/running, process 16206 。 请注意进程号如何更改。 在/var/log/syslog我可以看到原因: Jun 11 11:57:51 kernel: [2318556.994508] init: nginx main process ended, respawning 。 每次运行sudo service nginx stop时,Nginx都会重生。 它永远不会完全停止。 我尝试更新Ubuntu,重启并在本地测试图像上重新安装我的服务器(我使用Puppet)。 没有任何区别。 我也试图寻找与此无关的错误。 有谁知道如何解决这个问题? 我希望能够运行sudo service nginx stop并因此sudo service nginx stop所有nginx进程。

使用juju部署多个wordpress站点

这似乎是一个显而易见的问题,但您可以使用自己的数据库等部署多个(不同的)wordpress站点吗? 但是使用单一部署? 所以不是每个站点服务的专用vm。 优化的调整是否适用于这种情况? 即。 我们目前正在使用cpanel / centos来托管使用虚拟主机的多个站点(独立的html站点和php / mysql wordpress站点)。 那个juju wordpress魅力是否考虑到设置虚拟主机? 或者在nginx“服务器块”的情况下? 另外使用wordpress charm可以修改它来部署独立的html站点(不需要数据库)吗?

无法删除NGINX

我一直在尝试使用nginx作为php文件的网络服务器。 我来自Apache背景,但我想尝试一下。 我最近遇到了一个问题,需要切换回Apache。 我使用apt-get remove nginx删除了它。 这工作正常,我安装了Apache,生活很好。 我重新启动了我的电脑,不知何故nginx启动了。 我不明白。 我试图再次删除它,我收到了消息 : $ sudo apt-get remove nginx Reading package lists… Done Building dependency tree Reading state information… Done Package ‘nginx’ is not installed, so not removed 0 upgraded, 0 newly installed, 0 to remove and 2 not upgraded. 如果我找程序( 截图 ): $ which nginx /usr/sbin/nginx 有谁知道我做错了什么或下一步删除它会是什么? […]