server {
listen 443 ssl;
server_name xxx.yyy;
ssl_certificate /etc/nginx/ssl/1_xxx.yyy_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/2_xxx.yyy.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
root /var/www/html;
index index.html;
location / {
try_files $uri $uri/ =404;
}
}
http://nginx.org/en/docs/http/configuring_https_servers.html nginx 配置 https 官网给的前面半段的配置项,后面的是从 /etc/nginx/sites-avaliable/default 文件抄的。
上面这段代码单独地写在 /etc/nginx/sites-avaliable/https
中,然后用了一个软连接 ln -s /etc/nginx/sites-avaliable/https /etc/nginx/sites-enable/
,就像 debian 社区里介绍安装和使用 nginx 一样。我安装也是看这个的,debian 9,用 apt-get 装的。。
netstat -nlp 看不到监听 443 的进程。
谢谢解惑
1
momocraft 2020-08-03 23:13:05 +08:00
確定被 include 了嗎?
|
2
serco 2020-08-03 23:13:05 +08:00
nginx 启动了吗?修改配置后 reload 了吗?
|
3
myd 2020-08-03 23:13:16 +08:00 via Android
启动 nginx 的时候没报错吗
|
4
Newyorkcity OP |
5
dtgxx 2020-08-03 23:20:14 +08:00 1
目录不一样,你 include 的是`include /etc/nginx/sites-enabled/*, 你的路径是 /etc/nginx/sites-enable/ 少个 d
|
6
shc 2020-08-03 23:32:54 +08:00
`nginx -t`测试一下配置文件有没有检测通过
|
7
Newyorkcity OP |
8
0ZXYDDu796nVCFxq 2020-08-04 00:01:07 +08:00 1
nginx -T
可以打印所有配置 |
9
Newyorkcity OP @gstqc 感谢 从打印的结果上来看我配置的 server 确实没有被引入。我查了一下发现原来是我在设置软连接的时候使用了相对路径导致的。
|