在localhost上配置NGINX以接收传入的https流量,该流量进入外部Web应用程序并重定向到本地存根

时间:2019-03-15 00:37:38

标签: nginx

我已经按照以下方式配置了nginx。  服务器{

listen 80;
listen 443;
server_name sit1.com;
#server_name localhost;

ssl_certificate      /usr/local/etc/nginx/ssl/sample.crt;
ssl_certificate_key  /usr/local/etc/nginx/ssl/example.key;



location /personal/api/verifications/addresses {

proxy_pass "http://localhost:4568/personal/api/verifications/addresses";

}

nginx已安装在我的本地计算机(Apple Mac Book)中,并且 Web应用程序托管在其他位置。例如https://www.example.com

我需要通过nginx将浏览器的出局https流量重定向到Web应用程序的特定URL(https://www.example.com/newform/index.html)到本地主机(http://localhost:4568)中的存根。

我需要知道应该使用Web应用程序中的哪些安全证书(公共/私有)。如何生成它,以及需要在本地计算机上安装它的位置。

我已经尝试了以下步骤,并且似乎证书/配置存在一些问题,并且重定向没有发生。

  • 使用OpenSSL生成自签名证书

    sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout localhost.key -out localhost.crt -config localhost.conf

  • 将证书复制到证书文件夹

  • 更新Nginx配置文件以加载证书

0 个答案:

没有答案