开发者社区 问答 正文

求助,绑定域名后出现故障

阿里云服务器是centos6.3,安装的是LNMP一键包,网站做好后,绑定域名就出现故障,故障情况如下:
1、用域名访问后经常打不开,需多次刷新后才能打开,打开后很多图片不能正常显示,(打叉)
2、原来用IP访问时正常的,自从绑定域名后就出现用IP访问也会有图片打不开。
3、绑定域名是按网上的教程绑定的:
<H2 content-title?>nginx服务器配置域名绑定目录<DIV id=content clearfix? text-content mod-cs-content>
首先打开并编辑nginx.conf 文件,该文件存放路径可以通过 find / -name nginx.conf 查询。
下面介绍 nginx.conf 中的操作。
打开后,我们先确定server要在http模块里,如:
http{
  server{
  }
}
以下是实例操作:
server{
/*监听80端口*/
listen 80;
/*绑定域名,多个域名的绑定,用空格分开*/
server_name 域名1  域名2;
/*默认读取的文件名,这个你懂的*/
index index.html index.php index.htm ;
/*绑定的虚拟目录*/
root /var/www/html;
/*这个location是把所有关于后缀为php的请求交给php-fastcgi处理*/
location ~ .*.php$
{
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
}
/*配置下一个域名*/
  server{
   ...........
  }
操作完毕,赶快去测试一下吧!


求大神给出解决办法,ip是112.124.7.12,麻烦帮忙看看

展开
收起
东方100 2013-10-28 11:16:23 10747 分享 版权
阿里云 AI 助理回答

根据您描述的问题,这可能是由于以下几个原因导致的:

  1. DNS解析问题:首先确保您的域名DNS记录已经正确指向了阿里云服务器的IP地址(112.124.7.12),并且DNS更改已经完全生效。可以使用ping 域名命令检查是否正确解析到服务器IP。

  2. Nginx配置问题

    • 您提到图片无法显示,可能是因为Nginx配置中对静态资源的处理有误。请确认Nginx配置文件中的root路径是否正确指向了网站的根目录,特别是存放图片等静态资源的目录。
    • 确保Nginx配置中对静态文件(如图片、CSS、JS)有正确的处理规则,例如通常不需要通过PHP处理器来处理这些静态文件,除非你的应用特殊设计如此。
  3. 权限和SELinux问题:检查网站目录及其内容(尤其是图片文件)的权限设置,确保Nginx用户(通常是www-datanginx)有足够的权限读取这些文件。此外,如果您的CentOS启用了SELinux,还需要检查SELinux策略是否阻止了Nginx访问某些文件,可以通过运行sestatus查看状态,并使用chconsetsebool命令调整相关策略。

  4. 资源限制与连接问题:检查服务器资源使用情况(CPU、内存、磁盘I/O),以及网络连接状况,高负载或网络不稳定也可能导致访问缓慢或不完全加载。

  5. FastCGI及PHP配置:您提到的PHP处理部分,请确认PHP-FPM服务正在运行,并且监听的端口(9000)与Nginx配置匹配。同时,检查PHP相关的日志(通常位于/var/log/php-fpm/),看是否有错误信息。

  6. 浏览器缓存与Cookie问题:有时候,用户的浏览器缓存或Cookie也可能影响页面加载,建议尝试清除浏览器缓存后重新访问。

解决步骤建议:

  • 首先,验证DNS解析无误。
  • 其次,仔细检查Nginx配置,确保静态资源路径和处理逻辑正确。
  • 再次,检查文件权限和SELinux设置。
  • 然后,监控服务器资源使用情况,确保服务正常运行。
  • 最后,排查PHP-FPM日志,寻找可能的错误线索。

如果以上步骤不能解决问题,建议提供更详细的错误日志信息,包括Nginx的access.log和error.log,以及PHP-FPM的日志,以便进行更深入的分析。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答