Ngin配置笔记

Ngin笔记
yum install -y nginx 快速安装 nginx
java -jar server.jar & 启动jar包 (端口号 不能相同)

基础配置(server)
listen 监听端口
server_name 监听域名
location 跳转位置
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name *.baidu.com; //正则验证 域名解析
root /usr/share/nginx/html;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    location  /project_name1 {
    proxy_pass http://localhost:82; //跳转端口号
    proxy_set_header Host $host; 
    }
    location /project_name2{
    proxy_pass http://localhost:81; //跳转端口号
    proxy_set_header Host $host;
    }

    error_page 404 /404.html; //错误配置
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}
NGINX配置接口出现404错误时,可能是由于以下几个原因造成的: 1. 路径错误:首先需要检查NGINX配置文件中的接口路径是否正确。可以查看NGINX配置文件(通常位于/etc/nginx/目录下)中的location块,确认接口的path是否与实际的路径相匹配。 2. 权限问题:如果接口的路径正确,但用户没有足够的权限访问该路径,也会导致404错误。在这种情况下,可以通过修改文件权限或更改NGINX服务的用户来解决权限问题。 3. 反向代理配置错误:如果在NGINX配置文件中使用了反向代理来处理接口请求,那么可能是反向代理配置有误导致的404错误。可以检查相应的代理配置,确保代理目标的主机和端口等信息正确无误。 4. 后端服务异常:如果接口的后端服务出现故障或未启动,也会导致404错误。需要检查后端服务是否正常运行,并确保与NGINX的连接正常。 5. 缓存问题:有时候接口的内容可能会被缓存,当请求再次到达NGINX时,NGINX会直接返回缓存的结果,而不是访问实际的接口。这种情况下,可以在配置文件中添加相应的缓存配置或使用缓存刷新命令进行解决。 总结:要解决NGINX配置接口404错误,首先需要检查路径、权限、反向代理配置、后端服务和缓存等方面的问题。根据具体情况逐个排查可能的原因,并进行相应的修改和调整,以确保接口能够正常访问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值