Articles of debian

pthread与PHP 7.0.8(ZTS)

我想用PHP 7.0.8(ZTS)(手动编译和configuration)使用pthreads我已经在编译php时添加followinGconfiguration: –enable-maintainer-zts \ –enable-pthreads=shared \ –with-tsrm-pthreads \ 注意:fpm正在运行,pid 25546 注意:准备处理连接 我使用pecl: pecl install pthreads-3.1.6添加pthread扩展,并将extension = pthreads.so添加到我的php.ini中。 但重启php7-fpm后,php-fpm没有运行: 注意:正在完成… 注意:退出,再见! 我有一个502 nginx错误。 如何在php.ini中添加这个扩展名而不退出php-fpm?

NGINX HTTPS超时

我的问题是,如果我重新启动NGINX的HTTP工作正常,但HTTPS不可用。 我收到连接超时。 我检查了我可以在本地连接并检查证书。 这工作也很好。 我没有防火墙,但似乎是端口或什么被封锁。 请帮忙… server { server_name help.XXXX.de; listen 80; listen 443 default ssl; ssl on; ssl_certificate /etc/ssl/localcerts/0001_MAILcert.pem; ssl_certificate_key /etc/ssl/localcerts/0001_MAILcert.key; ssl_ciphers SSLv3+HIGH:RC4+MEDIUM:!aNULL:!eNULL:!3DES:!MD5:@STRENGTH; ssl_prefer_server_ciphers on; ssl_protocols TLSv1; access_log /var/www/XXXX.de/help.XXXX.de/logs/access.help.log main; index index.html index.htm index.php; root /var/www/XXXX.de/help.XXXX.de/htdocs; location / { try_files $uri $uri/ /index.php; } location ~ \.php$ { try_files $uri @rewrite; fastcgi_pass unix:/var/run/php5-fpm.sock; fastcgi_index […]

更改GitLab的端口后,nginx坏网关

我有GitLab安装和运行在默认端口80罚款,所以我知道我的安装工程。 问题是当我尝试将端口更改为8080我得到一个“502错误的网关”错误。 我用我的gitlab.yml port: 8080replace了port: 80 。 我也replace了listen *:80 default_server; 与listen *:8080 default_server; 在我的nginx/sites-enabled/gitlab 我的gitlab_error.log显示以下内容(我已经从日志条目中删除了我的IP和服务器名称。) 2013/11/09 10:51:02 [crit] 2648#0: *1 connect() to unix:/home/git/gitlab/tmp/sockets/gitlab.socket failed (2: No such file or directory) while connecting to upstream, client: *******, server: ********, request: "GET / HTTP/1.1", upstream: "http://unix:/home/git/gitlab/tmp/sockets/gitlab.socket:/", host: "xxx.xxx.xxx.xxx:8080" 一切工作正常,当端口80但不是在8080 。 我错过了哪些步骤?

Debian 8.3中的Nginx安装错误

Setting up nginx-full (1.6.2-5+deb8u1) … Job for nginx.service failed. See 'systemctl status nginx.service' and 'journalctl -xn' for details. invoke-rc.d: initscript nginx, action "start" failed. dpkg: error processing package nginx-full (–configure): subprocess installed post-installation script returned error exit status 1 dpkg: dependency problems prevent configuration of nginx: nginx depends on nginx-full (>= 1.6.2-5+deb8u1) | nginx-light (>= […]

无法加载资源:net :: ERR_INCOMPLETE_CHUNKED_ENCODING

我一直有一些问题,我的应用程序不加载视图(有时)。 我正在用php-fpm和nginx(php5.6.8和nginx 1.8.0)运行Debian服务器,两者都是从源代码编译的。 最重要的是我正在运行Lavavel 4.2。 到目前为止,我已经在Chrome和Firefox的问题(铬只是停止加载,并显示错误,Firefox不显示错误,但显示视图的不完整版本)。 到目前为止,我已经检查了nginx和PHP的权限,它们都以相同的用户身份运行(www-data:www-data)。 我的php-fpm套接字configuration为: [sitename] listen = /var/run/php5-fpm/sitename.sock listen.backlog = -1 listen.owner = www-data listen.group = www-data listen.mode=0660 ; Unix user/group of processes user = folderuser group = www-data ; Choose how the process manager will control the number of child processes. pm = dynamic pm.max_children = 75 pm.start_servers = 10 […]

WordPress升级到PHP5.5时崩溃

我用nginx在Debian 7服务器上托pipe了一个wordpress。 昨天我已经从PHP5.4升级到PHP5.5,它崩溃了所有托pipeWordPress的网站。 其他网站使用PHP工程伟大,但不wordpress。 我试着设置define('WP_DEBUG', true); 但没有显示错误。 我也试过<?php phpinfo(); ?> <?php phpinfo(); ?>但仍然是一个空白页面。 Nginx的虚拟主机 server { listen 80; server_name thinkcreate.fr www.thinkcreate.fr; root /var/www/blog/thinkcreate; index index.php index.html index.htm; access_log /var/log/nginx/thinkcreate.access.log; error_log /var/log/nginx/thinkcreate.error.log; location / { try_files $uri $uri/ /index.php?q=$uri&$args; } error_page 404 /404.html; error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } […]

坏的网关与Debian上的nginx,单声道和fastcgi

我正在努力与Linux的.NET替代单声道。 这是我的元数据: OS: Debian 7.6 alias Wheezy (as virtual machine; host: Windows 7 Pro SP1) nginx v1.6.1 (installed from nginx repository) mono v3.6.0 (compiled from source) mono-fastcgi-server4 (installed from Debian repositories) nginx正常工作; 我没有单声道testing,所以不应该是这个问题。 当我在nginxserver config中启用fastcgi部分时,会出现这个问题:我得到一个502坏的网关。 为了您的信息,这些都是我编辑的所有configuration文件。 我认为这些是重要的: /etc/nginx/conf.d/default.conf server { listen 80; server_name myserver.net; root /var/www/myserver.net; index index.html; location / { fastcgi_index index.html; fastcgi_pass 127.0.0.1:9000; […]

Debian Linux:在重启机器上启动Nginx

我正在使用Debian Linux。 我试图让Nginx服务器在重启时自动启动。 顺便说一下,我可以像nginx一样启动和停止 $ /etc/init.d/nginx start $ /etc/init.d/nginx stop 我GOOGLE了,发现脚本必须添加到update-rc.d,所以我做了 $ /usr/sbin/update-rc.d -f nginx defaults 但是当我重新启动nginx不启动我的网站得到坏的网关! thnx提前

如何在Nginx服务器上执行不区分大小写的正则expression式?

将服务器从Ubuntu迁移到Debian后发生了严重的问题。 Debian将不允许两个文件,例如“ a.html ”和“ A.html ”在同一个目录中。 我的服务器获取三种types的请求,这是当前状态: /archive/2014/www.Test.com等请求随文件提供: /archive/2014/blank.html /archive/2015/Test.com和/archive/2015/www.Test.com等请求随文件/archive/2015/T.html 诸如/archive/2015/test.com和/archive/2015/www.test.com类的请求随文件/archive/2015/t.html 我希望最后两种请求在两种情况下都提供文件/archive/2015/t.html (以不区分大小写的方式)。 我怎么能达到这个结果? 当前的服务器设置是: server { listen 127.0.0.1:80; server_name 127.0.0.1; access_log /srv/siteone/logs/access.log; error_log /srv/siteone/logs/error.log error; location / { root /srv/siteone/html; index index.html index.htm; expires 1d; } rewrite ^/archive/2014/(.+)$ /archive/2014/blank.html last; rewrite ^/archive/2015/(www\.)*(.)(.+)$ /archive/2015/$2.html last; error_page 403 /403.html; error_page 404 /404.html; }

Django gunicorn Nginx安装程序只显示404页面

按照本教程,我在Debian 7 vps上设置了一个Django开发框 http://michal.karzynski.pl/blog/2013/06/09/django–nginx–gunicorn-virtualenv-supervisor/ 一切似乎正常工作,但是当我尝试去我的域my.site我从nginx得到一个404错误页面。 如果我使用远程桌面,我可以看到django项目使用本地主机或127.0.0.1:8000或8001,如果我直接启动gunicorn。 我已经search谷歌和这里的多个解决scheme,但似乎没有摆脱我的问题? 允许的主机设置为有和没有www的域。 什么会导致这个错误? 我只想在浏览器中浏览my.site,并查看似乎没有工作的django项目 有人能给我洞察可能发生的事情吗? 这是我的configuration nginx的-error.log中 016/01/11 03:17:51 [error] 29962#0: *5 open() "/webapps/license/static/500.html" failed (2: No such file or directory), client: xxxx, server: my.site, request: "GET / HTTP/1.1", upstream: "http://unix:/webapps/license/run/gunicorn.sock:/", host: "www.my.site" Django的 (license)app_usr@dev2:~/licdb$ python manage.py runserver Performing system checks… System check identified no issues (0 silenced). January […]