trojan手动配置已有的nginx

先前一篇文章讲了如何配置trojan的服务端。

新装的nginx配置其实和已有的nginx差不多,但后者问题可能会更多一点。今天说一下如何对原有的nginx如何手动配置。

1,找到原nginx路径

可以用以下命令

ps -ef|grep nginx

此图像的alt属性为空;文件名为微信截图_20200301223125.png

一般都会显示nginx运行进程的全路径。(我的vps装了2个nginx,一般人可以忽略。)

2,找到nginx配置文件

以上图为例,/usr/local/nginx-1.8/就是我的nginx安装路径。

一般在安装目录下可以找到‘conf’这个文件夹,这里就是存放nginx配置文件的地方。默认的nginx配置文件命名为nginx.conf

3,修改配置

有两种方法,(都是在http的”{}”内加入,搞不清的可在http内最后一个”}”前加)

一种是直接在nginx.conf里修改

另一种是先将需要增加的内容写入一个新的文件,然后nginx.conf这个总配置文件里去调用刚才的子配置文件,命令是”incdlude 子配置文件“。记得要写对子配置文件的路径。

server {
listen 127.0.0.1:80 default_server; 
server_name example.com;
location / {
proxy_pass https://www.ieee.org;
#root /usr/share/nginx/html/; 
#index index.html; 
}
add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload" always;
}

server {
listen 80;
#listen [::]:80;
server_name example.com;
return 301 https://example.com; 
}

server {
listen 80;
#listen [::]:80;
server_name _;
return 444;
}

(将example.com换成自己的域名)

解释:

行2-3:让网站从127.0.0.1这个IP的80端口释放流量,并且设为默认。(trojan就是从这个IP端口吸收流量)

行5:当输入你的网址,会自动跳转这个www.ieee.org,跳转网址你可以随意换。

行6-7:调用/usr/share/nginx/html这个目录下的静态网址作为伪装站点。(如果要用行6-7,把前面#取消掉,再把行5前加#)

行12-17:301重定向,行14为ipv6的端口,有些系统并不支持,所以打了#注释掉了。

行19-24:同上。

4,重载配置文件

以安装地址为/usr/local/nginx-1.8为例,先进入到安装目录,然后下面有一个sbin的目录,进入,接着运行下面指令

./nginx -s reload
0 0 投票数
文章评分
订阅评论
提醒

0 评论
内联反馈
查看所有评论