阿里云nginx配置文件不生效

1.我的 环境是阿里云的Ubuntu 系统

在这里插入图片描述

2.我的尝试

尝试过 nginx -s reload 没有用

尝试过 nginx -c 自定义配置文件 也没有用

尝试过 nginx -s stop 后再 重启也没有用
尝试过 nginx -t 也没有用

3.最后搜索到解决方案

这篇博客

把 指定的配置文件中的这两行注释掉,不然配置文件不会生效,例如你用的配置文件是
nginx.conf,那么检查是否有这两行,如果有请一定注释掉,不然不会生效
在这里插入图片描述
经过我的观察 conf.d 是一个空文件夹,而sites-enabled 目录下有一个链接文件 default,这里只贴
site-enabled下的连接文件 defalut,可以看到default 链接到了/etc/nginx/sites-available/default文件

在这里插入图片描述
而这个文件我们打开后发现,所有的请求都会先走这里,也就意味着我们的配置文件会先走这个
根目录root, 由于 最长路径优先匹配原则 root /var/www/html 会比 root / 先加载,所以我们的配置文件不会生效,
在这里插入图片描述
进入 /var/www/html 我们可以看到里面有一个 index.nginx-debian.html
在这里插入图片描述
也就是说每次都只是这个index.nginx-debian.html在生效

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
您好!为了在阿里云配置 SSL 证书,您可以按照以下步骤进行操作: 1. 购买 SSL 证书:您可以在阿里云的 SSL 证书服务中购买合适的证书。选择适合您需求的证书类型,并根据您的域名进行验证和申请。 2. 下载证书文件:一旦您的证书审核通过并签发完成,您将获得一个证书文件和一个私钥文件。请确保将这两个文件下载到您的服务器上,以便进行配置。 3. 配置 Nginx:登录到您的服务器上,找到 Nginx配置文件。通常位于 `/etc/nginx/nginx.conf` 或 `/etc/nginx/conf.d/default.conf`。 4. 打开配置文件,并找到您要配置的域名对应的 server 部分。 5. 在 server 部分中,添加以下配置: ``` server { listen 443 ssl; ssl_certificate /path/to/your/certificate.crt; ssl_certificate_key /path/to/your/private_key.key; server_name your_domain.com; ... 其他配置项 ... } ``` 将 `/path/to/your/certificate.crt` 替换为您下载的证书文件的路径,将 `/path/to/your/private_key.key` 替换为您下载的私钥文件的路径,将 `your_domain.com` 替换为您的域名。 6. 保存并关闭配置文件。 7. 检查配置文件是否有语法错误:在终端中运行 `nginx -t` 命令,如果没有报错,说明配置文件语法正确。 8. 重启 Nginx:在终端中运行 `service nginx restart` 命令,以使配置生效。 现在,您的 Nginx 配置中已包含 SSL 证书,您的网站就可以通过 HTTPS 进行访问了。请确保您的域名的 DNS 记录已经正确指向您的服务器。 注意:在进行任何配置更改之前,请确保已经备份了原始的配置文件,以防止意外情况发生。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值