1. 程式人生 > 其它 >org.apache.http.NoHttpResponseException: jmeter.apache.org:80 響應失敗

org.apache.http.NoHttpResponseException: jmeter.apache.org:80 響應失敗

1.首先安裝nginx映象

docker pull nginx

安裝好可以選擇測試(也可以跳過):測試命令兩行

docker run --name nginx-test -p 80:80 -d nginx

docker start nginx-test

訪問id地址測試

2.將nginx關鍵目錄對映到本機
首先在本機建立nginx的一些檔案儲存目錄

mkdir -p /root/nginx/www /root/nginx/logs /root/nginx/conf

www: nginx儲存網站網頁的目錄

logs: nginx日誌目錄

conf: nginx配置檔案目錄

docker ps -a  #
檢視容器id

將nginx-test容器配置檔案copy到本地

docker cp 容器id:/etc/nginx/nginx.conf /root/nginx/conf
#停止nginx-test服務
docker stop nginx-test

建立新nginx容器nginx-web,並將www,logs,conf目錄對映到本地

docker run -d -p 80:80 --name nginx-web -v /root/nginx/www:/usr/share/nginx/html -v /root/nginx/conf/nginx.conf:/etc/nginx/nginx.conf -v /root/nginx/logs:/var/log/nginx nginx

啟動nginx

docker start nginx-web

在本機/root/nginx/www目錄下建立index.html即可直接訪問 http://你的IP地址:index.html

3.設定反向代理
進入到/root/conf/nginx.conf 新增如下即可

server{
listen 80;
charset utf-8;
server_name 192.168.112.135;

location / {
proxy_pass http://192.168.112.135:8080;
proxy_redirect default;
}
}
此處借用別人圖片,如有冒犯請聯絡

這樣就可以用本機80埠代理本機8080埠了

測試反向代理是否可用

直接使用80訪問埠