js怎么使用代理ip

JavaScript023

js怎么使用代理ip,第1张

您可以使用JavaScript语言来访问和使用代理IP地址,您需要在HTTP库中提供正确的代理服务器信息。此外,还可以使用代理认证(如NTLM),以确保您的HTTP请求可以通过安全的方式访问网站。

很多时候,我们需要为 NodeJs 设置反向代理,例如本博客后台 NodeJs 的应用监听的端口为 3333,通过 Nginx 便可以轻松代理为 80 端口,那么应该如何设置呢?

首先设置 upstream:

upstream app_blog {

server 127.0.0.1:3333

}

设置 server:

server {

listen 80 default

server_name wenzhixin.net.cn wenzhixin.*

location / {

proxy_set_header X-Real-IP $remote_addr

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for

proxy_set_header Host $http_host

proxy_set_header X-NginX-Proxy true

proxy_pass http://app_blog

proxy_redirect off

}

}

重启 nginx:

sudo service nginx restart

大功告成!根据我们的设置,所有通过 80 的请求(头部信息)都会跳转到 3333 端口。

1. 新建HTTP代理服务器

2. 配置HTTP代理服务器

弹出HTTPS提示,点击“确定”。在Jmeter文件夹的bin目录下会有证书文件ApacheJMeterTemporaryRootCA.usr和ApacheJMeterTemporaryRootCA.crt生成

3.浏览器设置HTTP代理服务器

这里以firefox浏览器为例,设置代理服务器

4.浏览器访问网站

如果访问HTTP服务,默认是可以直接访问到,但是访问HTTPS网址会报错,这里以百度为例

此时需要浏览器添加证书信任,打开首选项,搜索“证书”即可快速找到,点击“查看证书”

在“证书颁发机构”里点击“导入”

勾选信任,点击确定即可。

再次访问HTTPS资源网址,即可正常显示。

5.Jmeter找到的请求包

可以看到上面的图里还有一个百度的png,如果我们需要过滤,需要在启动代理服务器前设置一下排除模式

排除模式添加 .*\.(js|css|PNG|jpg|png|gif).* ,过滤掉js、css、png、jpg等信息