VPS侦探论坛

 找回密码
 注册
查看: 11703|回复: 8

平均过3-5天,子域名打不开,军哥看看有什么需要改正的地方

[复制链接]
发表于 2010-6-3 22:59:36 | 显示全部楼层 |阅读模式

主站一直没问题. 但子域名过几天就会出问题,
请看看下面配置文件,看看有什么地方会出问题,指点一下,我好继续进行优化 (我是独立主机,经过优化了,优化内容请见 www.baowang.com) ,谢谢啊


这是Nginx的
  1. user www www;

  2. worker_processes 1;

  3. error_log /home/wwwroot/logs/nginx_error.log crit;

  4. pid /usr/local/nginx/logs/nginx.pid;

  5. #Specifies the value for maximum file descriptors that can be opened by this process.
  6. worker_rlimit_nofile 51200;

  7. events
  8. {
  9. use epoll;
  10. worker_connections 51200;
  11. }

  12. http
  13. {
  14. include mime.types;
  15. default_type application/octet-stream;

  16. server_names_hash_bucket_size 128;
  17. client_header_buffer_size 32k;
  18. large_client_header_buffers 4 32k;
  19. client_max_body_size 8m;

  20. sendfile on;
  21. tcp_nopush on;

  22. keepalive_timeout 60;

  23. tcp_nodelay on;

  24. fastcgi_connect_timeout 300;
  25. fastcgi_send_timeout 300;
  26. fastcgi_read_timeout 300;
  27. fastcgi_buffer_size 64k;
  28. fastcgi_buffers 4 64k;
  29. fastcgi_busy_buffers_size 128k;
  30. fastcgi_temp_file_write_size 256k;

  31. gzip on;
  32. gzip_min_length 1k;
  33. gzip_buffers 4 16k;
  34. gzip_http_version 1.0;
  35. gzip_comp_level 2;
  36. gzip_types text/plain application/x-javascript text/css application/xml;
  37. gzip_vary on;

  38. #limit_zone crawler $binary_remote_addr 10m;


  39. server
  40. {
  41. listen 80;
  42. server_name _; #default
  43. return 444;
  44. }


  45. server
  46. {
  47. listen 80;
  48. server_name www.baowang.com baowang.com;
  49. index index.html index.htm index.php;
  50. root /home/wwwroot/www/;

  51. location ~ .*\.(php|php5)?$
  52. {
  53. fastcgi_pass unix:/tmp/php-cgi.sock;
  54. fastcgi_index index.php;
  55. include fcgi.conf;
  56. }

  57. location /status {
  58. stub_status on;
  59. access_log off;
  60. }

  61. location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  62. {
  63. expires 30d;
  64. }

  65. location ~ .*\.(js|css)?$
  66. {
  67. expires 12h;
  68. }

  69. log_format access '$remote_addr - $remote_user [$time_local] "$request" '
  70. '$status $body_bytes_sent "$http_referer" '
  71. '"$http_user_agent" $http_x_forwarded_for';
  72. access_log /home/wwwroot/logs/access.log access;
  73. }
  74. include vhost/*.conf;
  75. }
复制代码



这是UCHOME的 qun.baowang.com



  1. server
  2. {
  3.   listen       80;
  4.   server_name qun.baowang.com;
  5.   index index.html index.htm index.php default.html default.htm default.php;
  6.   root  /home/wwwroot/qun.baowang.com/;

  7.   #UCHome Rewrite Rule
  8.                     rewrite (space|network)\-(.+)\.html$ /$1.php?rewrite=$2 last;
  9.                     rewrite (space|network)\.html$ /$1.php last;
  10.                     rewrite ([0-9]+)$ /space.php?uid=$1 last;
  11.                     break;

  12.   include other.conf;
  13.   location ~ .*\.(php|php5)?$
  14.    {
  15.     fastcgi_pass  unix:/tmp/php-cgi.sock;
  16.     fastcgi_index index.php;
  17.     include fcgi.conf;
  18.    }
  19.   location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
  20.    {
  21.     expires      30d;
  22.    }
  23.   location ~ .*\.(js|css)?$
  24.    {
  25.     expires      12h;
  26.    }
  27. access_log off;
  28.         }


复制代码
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2010-6-7 05:14:23 | 显示全部楼层


我的是独立主机,用的是4G内存, 500G硬盘,带有RAID卡. 2块CPU  (CPU我已经修改nginx.conf 文件中对应work processor 为4了)

我仍然觉得是nginx.conf 问题, 其他应该没问题, 因为就算子域名工作不正常, 主站仍然工作正常(主站用了个静态的index.html文件,也许看不出问题.为了避免此情况,我在主站目录下放置了,index.php 文件,当再次出现无法子域名时候,访问一下这个文件,看看php是否工作正常)

另外部分子域名我设置好了目录,但是如果目录下没有文件,例如你访问http://bbs.baowang.com 那么是正常,提示403是因为没有放文件(为了证实我的思路,我在此子域名目录下放置了,index.php 文件,当再次出现无法子域名时候,访问一下这个文件,看看php是否工作正常)

其它的放了文件的子域名例如 http://qun.baowang.com   http://f.baowang.com  等就没法工作了,当再次出现类似问题请军哥哥帮忙一下,我会注意观察,一旦出现类似问题我会通知你.

此外今晚我按照张宴日志修改了.php.ini 文件,当然路径我根据本机做了对应调整.

  1.  5、修改php.ini文件
  2.   手工修改:查找/usr/local/webserver/php/etc/php.ini中的extension_dir = "./"
  3.   修改为extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/"
  4.   并在此行后增加以下几行,然后保存:
  5.   extension = "memcache.so"
  6.   extension = "pdo_mysql.so"
  7.   extension = "imagick.so"

  8.   再查找output_buffering = Off
  9.   修改为output_buffering = On

  10.   自动修改:若嫌手工修改麻烦,可执行以下shell命令,自动完成对php.ini文件的修改:

  11. sed -i 's#extension_dir = "./"#extension_dir = "/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20060613/"\nextension = "memcache.so"\nextension = "pdo_mysql.so"\nextension = "imagick.so"\n#' /usr/local/webserver/php/etc/php.ini
  12. sed -i 's#output_buffering = Off#output_buffering = On#' /usr/local/webserver/php/etc/php.ini
  13. sed -i "s#; always_populate_raw_post_data = On#always_populate_raw_post_data = On#g" /usr/local/webserver/php/etc/php.ini
复制代码

[ 本帖最后由 spectrum 于 2010-6-7 05:54 编辑 ]
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
发表于 2010-6-7 12:56:50 | 显示全部楼层

回复 2# 的帖子


如果你是lnmp一键安装包安装的,2楼的帖子中的内容不需要调整
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
 楼主| 发表于 2010-6-7 14:18:20 | 显示全部楼层



原帖由 licess 于 2010-6-7 12:56 发表
如果你是lnmp一键安装包安装的,2楼的帖子中的内容不需要调整


是一剑安装包安装的,已经按照2楼的调整过了.  特别是nginx.conf中CPU调整为4很重要.
这2天会认真观察.
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-6-7 22:43:56 | 显示全部楼层

军哥哥,现在出问题了 qun.baowang.com  f.baowang.com所有子域名都不能访问了

只是说 www.baowang.com/index.htm 静态文件可以访问, 但www.baowang.com/index.php  以及 bbs.baowang.com/index.php 不能访问,看起来是PHP问题, 请帮我看一下

实在不行发个原始配置的php.ini 文件给我,我重新修改一下.

军哥运维代购:http://shop63846532.taobao.com/

发表于 2010-6-8 00:00:55 | 显示全部楼层

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
 楼主| 发表于 2010-6-8 02:04:09 | 显示全部楼层

谢谢帅哥, 除了php.ini 另外php/sbin/php-fpm  这个文件也需要, 我今晚分析了下,是因为nginx漏洞,按照你博客指引:

NGINX漏洞修复.
用户可以直接执行命令:
sed -i 's/; cgi.fix_pathinfo=0/cgi.fix_pathinfo=0/g' /usr/local/php/etc/php.ini
再执行:/usr/local/php/sbin/php-fpm restart重启即可修复完成

请问帅哥,上面这2段修改了php.ini 和 php-fpm 哪些项目,请指点,我会手动恢复到原始状态.



做完后出现这个问题,基本上这几天我也听到很多人说修复后PHP出现问题了. 所以打算恢复到原始状态,忍耐几天,看PHP出不出补丁.

[ 本帖最后由 spectrum 于 2010-6-8 02:38 编辑 ]
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2010-6-8 09:15:11 | 显示全部楼层

回复 7# 的帖子


其他文件没有修改
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2010-6-8 11:15:16 | 显示全部楼层

谢谢,我继续观察下,应该是没问题了.
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-9-8 10:09 , Processed in 0.029505 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表