首页 > 其他分享 >nignx多域名多站点的配置,502 Bad Gateway解决方法

nignx多域名多站点的配置,502 Bad Gateway解决方法

时间:2023-12-21 19:01:55浏览次数:35  
标签:index nginx fpm etc nignx Bad php 502 fastcgi

本文以ubuntu为例,其他Linux系统类似

1、先建立两个放网站的目录

mkdir /data

mkdir /data/ding1com

mkdir /data/ding2com


2、查看nginx.conf可知放入位置sites-enabled文件夹内所有文件都生效

cd /etc/nginx

cp -r sites-enabled sites-enabled.bak #修改前先备份

cd sites-enabled

多域名可在一个文件内设置,也可以拆分多个文件。格式如下:修改root行和server_name行即可

server {
	listen 80;
	root /data/ding1com;
 
	index index.php index.html index.htm index.nginx-debian.html;
 
	server_name localhost ding1.com www.ding1.com;
	
	location ~ \.php$ {
            fastcgi_pass   unix:/run/php/php7.2-fpm.sock;
            fastcgi_index  index.php;
            fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
            include        fastcgi_params;
        }	
}


3、修改hosts对应域名记录

vim /etc/hosts

127.0.0.1 localhost ding1.com www.ding1.com ding2.com www.ding2.com

4、重启nginx即可

nginx -t //检查错误

sudo /etc/init.d/nginx restart


注意:按照老版本的写法,fastcgi_pass 127.0.0.1:9000; 访问php文件就会报错 502 Bad Gateway,改成上面的写法即可,这个问题困扰了我好几天。

------------------------------------------------------------------------------------------------------------------------

访问php文件,502 Bad Gateway,问题解决记录

/etc/init.d/php7.2-fpm status #正常

netstat -ntlp #查看 发现php-fpm不监听9000端口

cd /etc/php/7.2/fpm 查看php-fpm.conf

查看 /etc/php/7.2/fpm/pool.d/www.conf

找到

listen = /run/php/php7.2-fpm.sock

所以要把nginx配置文件中127.0.0.1:9000 改为 unix:/run/php/php7.2-fpm.sock;


nginx默认网站位置:/usr/share/nginx/html

nginx 错误日志位置:/var/log/nginx/error.log

标签:index,nginx,fpm,etc,nignx,Bad,php,502,fastcgi
From: https://blog.51cto.com/ding/8926170

相关文章

  • Newtonsoft.Json.JsonReaderException:“Bad JSON escape sequence: \*. Path '****'
    测试Json字符串msg:{"field1":"\\\9527\","field2":"\\\\\data\\","field3":"\r\n\\\G\\\d\\\","field4":"TESTTEST\\1TEST\\\GTEST\\\\GTEST2\\\\\TEST3\\......
  • ubuntu 18.04.6编译uboot提示error: bad value (‘generic-armv7-a’) for ‘-mtune=
    按照按照  (https://rocketboards.org/foswiki/Documentation/EmbeddedLinuxBeginnerSGuide)制作了一个image当编译uboot的时候,发送命令make:makesocfpga_cyclone5_configmake 得到提示:cc1:error:badvalue(‘generic-armv7-a’)for‘-mtune=’switchcc1:note:va......
  • Exchange接入ADFS-CAS,登录后提示报错“WrongAudienceUriOrBadSigningCert”
    cas登录密码验证成功后,跳转到Exchangeowa的时候出现如下报错:https://mail.test19.com/owa/auth/errorfe.aspx?msg=WrongAudienceUriOrBadSigningCert处理方法:1.登录ex,Get-OrganizationConfig|fladfs*,检查AdfsAudienceUris是否有未添加的url,检查AdfsSignCertificateThumbprints......
  • springcloudalibabada搭建过程中springboot启动卡住起不来 (Started MoonceProviderApp
    如下图一样springcloudAlibaba在创建新模块之后启动新模块没有注册到nacos上,而是直接卡住起不来原因 原因是:引入了错误的web包: 解决办法:引入相应的 spring-boot-starter-web包:<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot......
  • SAP ABAP 显式增强技术之 New BAdI 的实战介绍 - 如何创建和激活增强实现试读版
    本教程之前的文章,对SAPABAP各种增强技术做了一个概述:122.SAPABAP各种增强技术(Enhancement)概述-所谓第一代,第二代,第三代增强技术的出处是?然后第62篇文章,针对下图红色区域的基于EnhancementFramework增强技术中的隐式增强之ABAP报表增强,做了详细介绍:62.如何通过增......
  • SAP ABAP 显式增强技术之 New BAdI 的技术原理介绍试读版
    本教程之前的文章,对SAPABAP各种增强技术做了一个概述:122.SAPABAP各种增强技术(Enhancement)概述-所谓第一代,第二代,第三代增强技术的出处是?然后第62篇文章,针对下图红色区域的基于EnhancementFramework增强技术中的隐式增强之ABAP报表增强,做了详细介绍:62.如何通过增......
  • git fatal: bad object refs/heads 解决方案
    问题描述解决方法第一种把.git\refs\remotes\origin\下出问题的分支名称删除掉第二种把.git\refs\heads\下出问题的分支名称删除掉再次执行gitpull--rebase即可解决。......
  • SAP ABAP 显式增强技术之 New BAdI 的技术原理介绍试读版
    本教程之前的文章,对SAPABAP各种增强技术做了一个概述:122.SAPABAP各种增强技术(Enhancement)概述-所谓第一代,第二代,第三代增强技术的出处是?然后第62篇文章,针对下图红色区域的基于EnhancementFramework增强技术中的隐式增强之ABAP报表增强,做了详细介绍:62.如何......
  • ORA-06502: PL/SQL: 数字或值错误:character string buffer too small
    原因是:DBMS_LOB.SUBSTR(CLOB)报错:超过缓存区长度解决办法:1、将自定义函数中的字符数参数设置为更大的数字(最大32767)。注意,这一设置和Oracle的版本有关系(Oracle10最大为4000,Oracle12可达32767)2、如果是拼接的字段来源是子表,那么就不在原sql中查对应字段,而是在后台JAVA中......
  • PC9502单节锂电流充电芯片CC/CV控制外围只需极少元器件
    ■产品概述PC9502系列是一款双节锂电池充电管理芯片。该芯片包含了充电状态检测、充电过程、温度检测等,内部还集成一个高精度的基准电压模块,此芯片采用SOP-8封装。PC9502充电包含三种模式:预充电,恒流充电,恒压充电。恒流充电时电流是预充电电流的5倍;当电压低于时预充电状态;......