安卓nginx重写跟转发都不行

用termux搭建的安卓nginx 但是重写跟转发都没反应 用127.0.0.1倒是有反应 这是什么情况呢

我监听的是 80跟443端口

防火墙打开没有?

基于bing、GPT部分内容和本人思考总结:
根据您的问题描述,可能有以下几个可能原因导致您的nginx无法正常进行重写和转发:

配置文件错误:请确保您的nginx配置文件中正确设置了重写规则和转发规则。可以检查配置文件中的"location"指令和"proxy_pass"指令等是否正确配置。

服务未启动或端口冲突:请确认您的nginx服务已启动,并且监听的端口没有与其他服务冲突。可以通过运行命令systemctl start nginx来启动nginx服务,并使用netstat -tlnp | grep nginx命令检查端口是否正常监听。

权限问题:请确保nginx进程拥有访问目标文件和目录的权限。您可以尝试修改相关文件和目录的权限(例如使用chmod命令)或者更改nginx进程的拥有者(例如使用chown命令)。

DNS解析问题:如果您在配置中使用了域名进行重写和转发,请确保您的设备能够成功解析该域名。您可以尝试使用具体的IP地址代替域名进行测试。

如果您仍然遇到困难,建议您检查nginx日志文件以获取更详细的错误信息,日志文件位于nginx配置文件中指定的位置(一般是/var/log/nginx/目录下)。根据错误信息,您可以进一步确定问题所在并进行调试和解决。

两个方法

setenforce 0

sed -i 's/SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config

开启selinux的http连接功能

setsebool -P httpd_can_network_connect 1

可以从下面几个方面介入:

1、检查nginx配置文件,重写规则和转发规则是否设置正确,与你需求匹配不。

2、防火墙设置,确保没有对指定端口的访问限制。

nginx转发不生效原因以及解决方法
可以参考下这个