Articles of plesk

Nginx的CodeIgniter删除URL中的index.php

我有一台安装了CentOS 6.5 Plesk 11.5的专用服务器,我打开了Nginx来处理PHP文件。 我已经在Plesk Tools / Services Management中启用了服务: 反向代理服务器(nginx) PHP-FPM支持nginx 和域/ example.com / Web服务器设置 智能静态文件处理 由nginx直接提供静态文件 通过nginx处理PHP 我使用CodeIgniter框架,一切工作与默认configuration。 但是当我尝试删除CodeIgniterconfiguration文件(config.php)中的index.php时, $config['index_page'] = ''; $config['uri_protocol'] = 'REQUEST_URI'; 以前的URL example.com/project/index.php/text变成example.com/project/text,虽然我无法访问链接,并有以下错误: 没有指定input文件。 我已经search,有很多解决scheme,没有为我工作。 Plesk自动为每个域生成Nginxconfiguration。 根据指南,我已经尝试在域/ example.com / Web服务器设置中的其他nginx指令中添加此代码。 location ~ /project { try_files $uri $uri/ /index.php?$args; } 我得到一个不同的错误: 文件未find。 我应该改变什么,在哪里? 我浪费了2天没有成功。 我在example.com.conf中有下面的代码,但它是由Plesk自动生成的。 server { listen IP_IS_HIDDEN:80; server_name domain.com; […]

502坏的网关和codeigniter / nginx / apache。 代码或服务器的问题?

我的codeigniter应用程序正在运行一个502错误的网关错误。 我知道这个问题上还有其他线程,但我不是服务器向导,症状是不同的,我的服务器configuration也稍微不同,或者我想。 这是我的情况。 应用程序工作正常,直到我第n次发布表单(n是2到n之间的任何地方)。 这第n次和以前的贴子完全一样。 我只是改变一个字段,然后按提交button。 表单使用了validation类,我定制了错误消息设置器,使得这些消息在会话中也被设置为flashdata(我希望消息在redirect后可用)。 我的服务器使用Nginx和apache(Plesk,Apache服务守护进程叫做httpd)。 如果我做“服务httpd停止”或“服务nginx停止”我的网站立即停止工作。 错误日志中没有错误。 我的问题是这样的:这可能是一个编码问题,还是最确定(或最有可能)的服务器configuration错误? 如果是后者,当然欢迎所有的build议,但请记住它是一个plesk / apache / nginx环境。 希望你们能帮忙!

如何为nginx中的所有服务器设置默认指令? (问题与Plesk)

我有一个媒体寺庙的DV 4.0服务器设置与nginx作为反向代理到Apache。 我想为我的(多个)通过nginx运行的域configuration一些远期过期头(使用location块)和其他设置。 通常这不会是一个问题,只需创build一组通用的规则,并将其include在server {}块中即可。 但是,Plesk会自动在不同的文件中创build和更新server {}块,这意味着在这些文件中所做的任何更改都将被清除。 理想情况下,我想build立一个通用的server {}块,将所有服务器作为默认应用,但如果这不存在,我想知道如何在Plesk中添加自定义指令,所以他们没有得到重写文件时擦除。

在plesk下修改nginx代理的文档根目录

我用nginx作为代理使用Plesk,它工作的很好。 我在一个子域上安装了laravel php框架。 该框架为公共文件提供了一个“public”方法,所以我用这个方法改变了一个自定义vhost.conf文件的document_root: DocumentRoot "/var/www/vhosts/example.com/laravel.example.com/public" 现在Apache知道这一点,PHP文件工作没有任何问题,但不是通过nginx处理的静态文件,我得到404没有find,因为我还必须重新configuration为Nginx的document_root。 如果我复制静态文件,如css或js在相同的目录级别作为公共它工作,但静态文件应在“公开”。 现在如何重新configuration​​这个nginx虚拟主机的文档根目录? 我试图添加 root /var/www/vhosts/example.com/laravel.example.com/public; 到服务器{…和“然后位置/”指令… 到这个虚拟主机的plesk的“conf”directroy自定义nginx.conf文件,但不工作。

每个域和子域的Plesk nginxconfiguration

我使用Plesk,我有三个不同的ngnixconfiguration的域和子域。 此刻,我在每次更新之后都会更改/etc/ngnix/plesk.conf.d/vhost/manual中的ngnixconfiguration,因为我的更改正在被httpdmng覆盖。 现在回答我的问题。 我可以在每个域的/ usr / local / psa / admin / conf / templates /文件夹中创build单独的模板吗? 例如: mydomain1使用/usr/local/psa/admin/conf/templates/mydomain1/nginxDomainVirtualHost.php的模板 mydomain2使用/usr/local/psa/admin/conf/templates/mydomain2/nginxDomainVirtualHost.php的模板

nginx对Gitlab-workhorse套接字需要什么权限?

我一直在尝试整天sorting。 我在Ubuntu 14.04上运行GitLab的一个综合安装,使用现有的nginx安装。 我可以login,创build项目,问题等,但我不能从外部(而不是通过web gui)推/拉,克隆或任何项目。 一个赶上…我在这台服务器上运行Plesk 12.5。 这里有一些输出: nginx报错: 2016/02/10 16:00:50 [crit] 24866#0: *53 connect() to unix://var/opt/gitlab/gitlab-workhorse/socket failed (13: Permission denied) while connecting to upstream, client: XXX.XXX.XX, server: git.example.com, request: "GET /namespace/project-name.git/info/refs?service=git-upload-pack HTTP/1.1", upstream: "http://unix://var/opt/gitlab/gitlab-workhorse/socket:/namespace/project-name.git/info/refs?service=git-upload-pack", host: "git.example.com" 主力套接字的权限: srwxrwxrwx 1 git git 0 Feb 2 18:40 socket 我试图将所有者更改为nginx( www-data )和组到gitlab万维网,但没有运气。 我没有使用任何不同的目录….只是不知道从哪里去。 我如此接近得到这个运行,但感觉到目前为止! Gitlab:检查(是的,IMAP设置中有一个错误,但我不认为这是相关的?) Checking GitLab […]

Plesk 12.5 Nginx代理将SSL传递给Node应用程序在不同的端口上

前言:尝试安装JXCore的Plesk的节点扩展,我不能得到它的工作。 给我一些错误,他们的支持不回答电子邮件…… [IP地址] =真实IP,example.com =真实域 无论如何,我有我的nodejs应用程序启动并运行一个SSL证书。 如果我去https://example.com:3000 ,这是我用于节点的端口工作正常。 SSL证书加载所有绿色,一切都很好。 我正在使用Plesk 12.5,并且已经安装了Nginx。 .conf文件位于/var/www/vhosts/[domain]/conf/nginx.conf。 在顶部它说: #DO NOT MODIFY THIS FILE BECAUSE IT WAS GENERATED AUTOMATICALLY, #SO ALL YOUR CHANGES WILL BE LOST THE NEXT TIME THE FILE IS GENERATED. 他们不是在开玩笑。 对这个文件做任何改变几乎立即被覆盖。 这里是整个文件内容: server { listen [IP ADDRESS]:443 ssl; server_name example.com; server_name www.example.com; server_name ipv4.example.com; ssl_certificate /usr/local/psa/var/certificates/cert-HREdQ9; ssl_certificate_key […]

在正在运行的Plesk 11.5服务器上更新PHP / MySQL的正确方法?

我需要更新我的服务器到PHP 5.5和MySQL 5.6,目前运行Plesk 11.5(CentOS x64)。 我已经将以下储存库添加到YUM: rpm -Uvh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm 我可以运行yum update来全局更新系统。 我是否需要特殊的命令或只需.rpmnew文件合并到现有的文件中(例如php.ini和my.cnf )? AFAIK Plesk 11.5不支持MySQL 5.6,因为STRICT_TRANS_TABLES SQL标志默认启用。 我可以简单地从my.cnf中删除标志,直到Plesk 12?

神秘的psaadm过程

在我的服务器上运行'top'时,我注意到一个刚刚开始popup的psaadm进程。 该命令始终为“/ usr / bin / sw-engine-cgi -c /usr/local/psa/admin/conf/php.ini -d auto_prepend_file = auth.php3 -u psaadm”。 这只占CPU的1-2%左右,但我不确定为什么命令不断重复。 任何见解? 谈到服务器,我有点新手。

Plesk Centos服务器上域名的DNS区域文件在哪里?

一直在search和search没有运气,我希望有人能在这里回答我。 我有一个Plesk服务器已经过去了。 而现在我需要检索DNS,因为它不能通过whois服务查找服务器上的所有域。 比如MXlogging等等。这里有Plesk / Centos服务器上的任何文件来存放这些信息,你知道它在哪里吗?