org.apache.http.NoHttpResponseException: jmeter.apache.org:80 響應失敗
阿新 • • 發佈:2022-06-06
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訪問埠