我已经按照以下方式配置了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配置文件以加载证书