当前位置:首页 > 教程 > 正文内容

nginx反向失败(nginx反向代理无法访问)

2023-05-19 14:00:05教程1

nginx反向代理无法访问

可能的原因:

nginx配置有误,没有将请求转发到正确的处理程序(如php-fpm等),转发到一个不存在着的路径

请求已经转发到php处理程序,但php处理程序配置没有找到对应的脚本

php已经处理了脚本,但代码里返回了一个404的状态码

nginx反向代理请求不到数据

nginx代理出现403异常,可通过以下几个原因排查:

一、由于启动用户和nginx工作用户不一致所致

1.1查看nginx的启动用户,发现是nobody,而为是用root启动的

命令:ps aux | grep "nginx: worker process" | awk'{print $1}'

1.2将nginx.config的user改为和启动用户一致,

命令:vi conf/nginx.conf

二、缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件。

1. server {

2. listen 80;

3. server_name localhost;

4. index index.php index.html;

5. root /data/www/;

6. }

如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden。

三、权限问题,如果nginx没有web目录的操作权限,也会出现403错误。

解决办法:修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决

1. chmod -R 777 /data

2. chmod -R 777 /data/www/

四、SELinux设置为开启状态(enabled)的原因。

4.1、查看当前selinux的状态。

1. /usr/sbin/sestatus

4.2、将SELINUX=enforcing 修改为 SELINUX=disabled 状态。

1. vi /etc/selinux/config

2. #SELINUX=enforcing

3. SELINUX=disabled

4.3、重启生效。reboot。

1. reboot

nginx反向代理无法访问怎么解决

1 防火墙必须关闭:三个服务器的防火墙必须关闭

systemctl stop firewalld

systemctl status firewalld

firewall-cmd --state

2 nginx所在的服务器的selinux必须关闭

3 tomcat的webapps下必须有maven_cloud4.war

4 开启所有的tomcat:

由ip:8080/maven_cloud4通过tomcat访问

5 安装完nginx 通过ip:80访问nginx的首页 看看welcome

6 配置/etc/nginx/conf.d/cloud.conf(注意名字不能是:cloud.config)

upstream cloud4{

server 192.168.198.131:8080;

server 192.168.198.134:8080;

server 192.168.198.135:8080;

}

server

{

listen 80;

server_name 192.168.198.131;

location /mc4{

proxy_pass http://cloud4/maven_cloud4;

proxy_cookie_path /maven_cloud4 /mc4;

}

}

nginx反向代理配置 页面显示不正常

可能是Tomcat不通,检查一下不进行反向代理能不能通

nginx反向代理无法访问怎么办

nginx可以配置域名。

server {

listen 80; # 监听 80 端口

autoindex on;

server_name activate.navicat.com; //访问域名

access_log logs/host.access.log combined; //日志文件位置

index index.html index.htm index.jsp index.php; //前端页面显示优先级

if ( $query_string ~* ".*[\;'\<\>].*" ){

return 404;

}

location / {

proxy_pass http://127.0.0.1:8080; # 反向代理到 8080 端口

add_header Access-Control-Allow-Origin *;

}

}

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/98850645.html