Ubuntu nginx配置域名证书笔记(用域名和https访问)

假设两个项目一个在服务器的8700端口,一个在8760端口,还有一个html页面

要求使用域名访问两个项目和这个html页面,用https

1、进入目录

cd /etc/nginx/conf.d

2、新建配置文件

vim testnginx.conf

server {

    listen 80;

    listen 443 ssl;
     # 你的域名
    server_name test.net;
    # ssl on;
     # ssl证书的pem文件路径
    ssl_certificate /etc/nginx/test_chain.crt;
     # ssl证书的key文件路径
    ssl_certificate_key /etc/nginx/test_key.key;
    location / {
        proxy_pass http://localhost:8700/;
    }
    location /pro2/ {
        proxy_pass http://localhost:8760/;
    }

   # html文件
    location /pro3 {
        alias /home/pro3/kcv3;  #文件地址
        try_files $uri $uri/ /pro3/index.html;
    }

}

server {
    listen 80;
    server_name huiblog.top;
    #将请求转成https
    rewrite ^(.*)$ https://$host$1 permanent;
}


3、测试一下nginx文件有没有问题

sudo nginx -t

4、重启nginx

sudo nginx -s reload

这样访问 https://test.net/{项目路径}时访问的是项目1

访问 https://test.net/pro2/{项目路径} 时访问的是项目2

访问 https://test.net/pro2/index.html 时访问的是html页面

前期自己摸索东拼西凑试出来的,能访问,但感觉肯定有问题,希望如果有大佬看到可以指点一下,谢谢

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要将域名和服务器nginx访问配置https,您需要完成以下步骤: 1. 获取SSL证书 您需要从可信的证书颁发机构(CA)购买SSL证书。一些常见的CA包括Let's Encrypt、Comodo、Symantec等等。在购买证书之前,您需要确定您的域名是否已经注册,并且您有权管理该域名证书有不同的价格和类型,具体取决于您的需求。 2. 安装SSL证书 一旦您购买了SSL证书,您需要将其安装到您的服务器上。这个过程可能因为您使用的服务器和证书类型而有所不同。您应该查看您的证书提供商的文档以获取详细的安装说明。 3. 配置Nginx 一旦您安装了SSL证书,您需要配置Nginx以使用HTTPS协议。在您的Nginx配置文件中,您需要添加以下行: ``` server { listen 443 ssl; server_name example.com; ssl_certificate /path/to/your/certificate.crt; ssl_certificate_key /path/to/your/private.key; location / { # your other config goes here } } ``` 这将配置Nginx使用HTTPS协议,并将SSL证书和私钥与您的域名关联起来。确保将“example.com”替换为您的域名,并将证书和私钥路径替换为您实际的位置。 4. 重启Nginx 完成配置后,您需要重启Nginx以使更改生效。您可以使用以下命令重启Nginx: ``` sudo systemctl restart nginx ``` 或者 ``` sudo service nginx restart ``` 现在您的域名和服务器Nginx访问已经配置HTTPS协议。您可以在浏览器中输入您的域名以测试它是否正常工作。如果一切顺利,您将看到一个绿色的锁标志,表示您的连接是安全的。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值