«

linux环境下nginx 配置conf.d 内conf文件的端口转发及SSL证书

时间:2024-3-21 23:54     作者:Anglei     分类: WEB应用


在Linux系统中,使用Nginx进行端口转发时,可以通过修改Nginx的配置文件来实现。
以下是一个示例配置,它展示了如何设置端口转发以及如何配置SSL。

首先,确保你已经安装了Nginx, 如果没安装,执行以下命令:

apt install nginx

创建或编辑Nginx的server块配置文件,通常这些文件位于/etc/nginx/conf.d/目录下,例如创建一个名为my_proxy.conf的文件:

sudo nano /etc/nginx/conf.d/my_proxy.conf

在my_proxy.conf文件中,添加以下内容:

server {
    listen 443 ssl; # 监听443端口,启用SSL
    server_name myproxy.example.com; # 你的域名

    ssl_certificate /etc/nginx/ssl/your_certificate.pem; # SSL证书路径
    ssl_certificate_key /etc/nginx/ssl/your_private.key; # SSL证书密钥路径

    location / {
        proxy_pass http://localhost:8080; # 要转发到的目标服务器地址和端口
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }
}

保存文件并退出编辑器。重新加载Nginx配置以应用更改:

sudo nginx -s reload

这样就设置了一个监听443端口并通过SSL保护的服务器,它将流量转发到本地的8080端口。确保你已经生成了SSL证书和密钥,并放置在指定的路径。如果你没有SSL证书和密钥,你可以使用Let's Encrypt提供的免费证书或者自行生成一个自签名的证书用于测试目的。

本文完结,相关标签: nginx conf.d ssl

 版权所有:Anglei
 文章标题:linux环境下nginx 配置conf.d 内conf文件的端口转发及SSL证书
 除非注明,本站文章如未特殊说明均为 MAXADA社区知识库 原创,且版权所有,请勿用于任何商业用途。

推荐阅读:

看完后感想如何?

路过(0)

雷人(0)

握手(2)

鲜花(0)

鸡蛋(0)
分享到: