-
Notifications
You must be signed in to change notification settings - Fork 1.5k
nginx配置
Jrohy edited this page Mar 11, 2022
·
10 revisions
假如想通过nginx来实现不同的请求路径转发进去trojan web管理后台, nginx使用80端口, trojan管理程序使用其他端口(参考修改端口: https://github.com/Jrohy/trojan/wiki/%E4%BF%AE%E6%94%B9web%E7%AB%AF%E5%8F%A3)
假定请求web后台的访问路径为/admin, 启动端口为81,这里提供基本的nginx proxy_pass例子仅供参考:
location /admin {
proxy_pass http://localhost:81/;
}
location ~* ^/(static|common|auth|trojan)/ {
proxy_pass http://localhost:81;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "Upgrade";
proxy_set_header Host $host;
}
# http强制跳转到https
if ( $remote_addr != 127.0.0.1 ){
rewrite ^/(.*)$ https://example.com/$1 redirect;
}