Articles of centos6

在Centos上的nginx php-fpm“访问被拒绝”

我得到“访问被拒绝”在index.php文件。 我通过在我的服务器上使用触摸命令创build了test.php,它正在工作。 我删除了index.php,并通过使用touch命令和c / p的index.php源新的index.php文件创buildindex.php,然后我检查error.log现在问题发生在另一个PHP文件。 一切正常,今天这个问题就开始了。 这个configuration也在工作,没有变化,发生了这个问题。 这是我的configuration文件。 /etc/nginx/conf.d/default.conf : server { listen 80; server_name XXXX; root /var/www/domain.com; index index.php; location / { try_files $uri $uri/ /index.php$is_args$args; } location ~ \.php$ { try_files $uri /index.php =404; fastcgi_pass 127.0.0.1:9000; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } error_page 404 /404.html; location = /404.html { […]

Nginx:ioctl(FIONBIO)worker_socket绑定失败

我已经在我的本地实验室环境中设置Nginx进行rtmptesting。 最初,我工作得很好。 但突然之间,它停止工作。 我不知道为什么。 search日志后,我发现这个错误信息。 任何人都可以帮助我 debugging错误日志: 2015/01/31 22:51:13 [debug] 12127#0:auto_push:创build套接字2015/01/31 22:51:13 [debug] 12127#0:auto_push:create socket'/ var / sock / nginx– rtmp.0'2015/01/31 22:51:13 [debugging] 12127#0:auto_push:删除现有的套接字'/var/sock/nginx-rtmp.0'2015/01/31 22:51:13 [emerg ] 12127#0:ioctl(FIONBIO)worker_socket绑定失败(2:没有这样的文件或目录)2015/01/31 22:51:13 [notice] 12125#0:收到signal(SIGCHLD)2015/01/31 22 :51:13 [注意] 12125#0:工人进程12127用代码2退出2015/01/31 22:51:13 [alert] 12125#0:工作进程12127用致命代码2退出,无法重新生成2015/01 / 31 22:51:13 [debug] 12125#0:shmtx强制解锁 谢谢!

php-fpm每天停止很多次

我在Centos 6服务器上安装了一个Wordpress繁忙的博客: CPU:Intel Xeon E3 1245v2 – 4核心 – 8线程RAM:32 Go DDR3 Nginx,PHP-FPM和APC 版: PHP 5.4.9(fpm-fcgi)(内置:2012年11月22日上午11:33:35) nginx版本:nginx / 1.2.5 该网站第一天工作,我用UNIX套接字而不是TCP PHP-FPM的错误日志: [14-Dec-2012 01:33:45] WARNING: [pool www] seems busy (you may need to increase pm.start_servers, or pm.min/max_spare_servers), spawning 32 children, there are 3 idle, and 205 total children [14-Dec-2012 01:34:08] WARNING: [pool www] seems busy (you […]

nginx php fastcgi无法写入,甚至使用自己的权限拒绝权限

嗨,我有权限被拒绝时使用写入文本函数如file_put_contents。 我在centos 6环境中使用nginx,我使用php-fcgi 该问题只能通过设置目录权限777解决,但我不想要解决scheme。 这里的PHP代码 <?php error_reporting(E_ALL); header("content-type:text/plain"); if(isset($_GET['akarapaci'])) {phpinfo();} echo getcwd(); echo "\nscript owner : ".get_current_user()."\n"; echo "\nscript getmyuid : ".getmyuid()."\n"; echo "\nscript getmygid : ".getmygid()."\n"; file_put_contents(dirname(__FILE__)."/X","1"); ?> 结果如下: /var/www/html script owner : nginx script getmyuid : 496 script getmygid : 493 该代码只是简单地写入文件/ var / www / html / X(该文件还没有创build),并有这样的错误 2012/10/27 19:51:59 [error] 1010#0: […]

Nginx只允许某些URL的POST请求

我有一个应用程序将使用GET&POST方法的服务。 为了更好的安全性,我configuration了Nginx来只使用POST请求来提供页面。 下面是我在Nginx中使用的configuration。 configurationNginx: if($ request_method!〜^(POST)$){return 404; } 这是完美的工作。 现在,我想在Nginx中改变上面的configuration来为GET和POST请求提供某些页面。 但是,我无法做到这一点。 我已经使用了很多组合,但没有运气。 有人可以帮助我configurationnginx的相同。 以下是我的Nginxconfiguration文件。 注:我使用Nginx(在前端)作为Web服务器和Apache(在后端)为服务应用程序。 我已经configurationnginxredirect请求的网页成功的Apache。 #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 { include mime.types; default_type application/octet-stream; #log_format main '$remote_addr – $remote_user [$time_local] "$request" ' # '$status $body_bytes_sent "$http_referer" ' # […]

有两个configuration文件/etc/nginx/conf.d/default.conf和/etc/nginx/nginx.conf哪一个是启用的?

有两个configuration文件/etc/nginx/conf.d/default.conf和/etc/nginx/nginx.conf哪一个是启用的? 我的操作系统是CentOS6.4,nginx / 1.0.15

SSSD和sudo:sudoHost和服务器主机名之间不匹配

我在CentOS6上运行SSSD / LDAP来authentication用户,我也configuration它从LDAP服务器获取SUDO信息。 如果我运行我的服务器上的主机名,我得到: [root@myserver ~]# hostname myserver 我configuration了一个search基地sssd.conf,例如: ldap_sudo_search_base = OU=Staff,OU=SUDOers,ou=company,dc=my,dc=com 在这台机器上拥有SU​​DO权限的用户有这样的条目: # SP_xxxx_me, Staff, SUDOers, company, my.com dn: CN=SP_xxxx_me,OU=Staff,OU=SUDOers,ou=company,dc=my,dc=com sudoHost: sometext-myserver 现在,如您所见,sudoHost和主机名之间存在不匹配。 有没有办法在sssd.conf中匹配这两个,而不必更改服务器主机名和LDAP中的条目? 我想定义所有在“sometext-myserver”上拥有SU​​DO权限的人也可以在“myserver”上使用sudo访问权限。 这是我用当前configuration得到的错误: [me@myserver ~]$ sudo su me is not allowed to run sudo on myserver. This incident will be reported.

在centOS 6.4 64bit安装teamviewer时出现依赖关系错误?

你好我正在使用centos 6.4 64bit。 我正在尝试安装teamviewer。 我已经从Teamviewer站点下载了teamviewer rpm。 当我跑步 rpm -ivh teamviewer_10.0.37742.i686.rpm 它显示我failed dependencies错误,所以我开始通过使用yum安装依赖项,但一些依赖项无法安装哪些 warning: teamviewer_10.0.37742.i686.rpm: Header V4 DSA/SHA1 Signature, key ID 72db573c: NOKEY error: Failed dependencies: libfontconfig.so.1 is needed by teamviewer-10.0.37742-0.i686 libjpeg.so.62 is needed by teamviewer-10.0.37742-0.i686 libXinerama.so.1 is needed by teamviewer-10.0.37742-0.i686 libXrandr.so.2 is needed by teamviewer-10.0.37742-0.i686 libXrender.so.1 is needed by teamviewer-10.0.37742-0.i686 当我运行yum install libfontconfig.so.1 我有这个错误 warning: […]

在Linux中用邮件或者mutt替代发送邮件?

我有一个没有邮件客户端的CentOS服务器。 我没有安装sudo或安装mutt。 我可以使用自己发送电子邮件来通知我在此服务器上运行的进程失败/成功的最佳select是什么?

Centos 6启动脚本

我需要把一个启动脚本放到我的CentOS6服务器上。 我看到我需要一个包含start-stop例子的脚本。 但是,我有一个问题,而不是如何把这个脚本启动。 任何人都可以说我如何添加它? 脚本必须运行一个运行jar文件的简单命令: java -jar FileName.jar