termux搭建nginx转发
已经root 不清楚支不支持安卓11
用proxy_pass监听指定域名到指定域名
如连接4399.com自动转发连接到baidu.com
自己搭建的怎么整都只能127.0.0.1
求帮助,有额外悬赏。
8月1日 目前依旧未解决
termux搭建nginx转发
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
9条回答 默认 最新
九分热度一滴汗水 2023-07-29 01:19关注首先,Termux是一个Android终端模拟器和Linux环境应用程序,它工作不需要root权限。但如果你的设备已经root,可以使用更多高级功能。
下面是如何在Termux上安装Nginx并进行基本的域名转发配置的步骤:
安装Termux
首先,你需要在你的Android设备上安装Termux应用程序。你可以在Google Play商店或F-Droid找到并下载它。
打开Termux并更新你的包列表
pkg update安装Nginx
pkg install nginx开启Nginx服务
nginx创建并编辑Nginx配置文件。Termux中的默认路径是
$PREFIX/etc/nginx/vi $PREFIX/etc/nginx/nginx.conf在该配置文件中,你可以添加如下配置内容以实现proxy_pass功能,将访问4399.com的请求转发到baidu.com:
http { server { listen 80; location / { proxy_pass http://baidu.com; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; } } }保存并退出vi编辑器(在命令模式下,键入
:wq,然后按Enter键)。重新加载Nginx配置
nginx -s reload
至于你说的“自己搭建的怎么整都只能127.0.0.1”,可能的问题在于Nginx默认绑定的是localhost(127.0.0.1)。如果你想从设备的外部网络访问你的Nginx服务器,你需要在你的Nginx配置文件中将其修改为你的设备的公网IP地址。
注意:Termux不允许监听1024以下的端口,因此你不能使用常见的HTTP和HTTPS端口(80和443)。你需要选择1024以上的端口。
关于是否支持Android 11,Termux应该可以在Android 11上运行,但是可能有一些功能限制,因为新的Android版本对于访问设备的文件系统有更严格的限制。
请注意,上述步骤只是基本的设置,并且可能需要根据你的具体需求进行更改。例如,你可能需要配置更复杂的转发规则,添加安全性设置,或者对Nginx进行进一步的优化。
如果你遇到任何问题,我建议你查看Nginx和Termux的官方文档。
解决 无用评论 打赏 举报