centos7 kkfileview 配置 nginx https 访问
时间: 2024-05-15 17:12:20 浏览: 255
Linux下nginx配置https协议访问的方法
以下是配置 kkfileview 在 Nginx 上支持 HTTPS 访问的步骤:
1. 安装 Nginx 和 OpenSSL
如果您的服务器上没有安装 Nginx 和 OpenSSL,请先安装它们。可以使用以下命令在 CentOS 7 上安装:
```
sudo yum install nginx openssl
```
2. 生成 SSL 证书
使用以下命令生成 SSL 证书和密钥:
```
sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/nginx/ssl/nginx-selfsigned.key -out /etc/nginx/ssl/nginx-selfsigned.crt
```
在生成证书时,您需要输入一些信息,例如国家、省份、城市等。
3. 配置 Nginx
创建一个新的 Nginx 配置文件 `/etc/nginx/conf.d/kkfileview.conf`,并添加以下内容:
```
server {
listen 443 ssl;
server_name example.com;
ssl_certificate /etc/nginx/ssl/nginx-selfsigned.crt;
ssl_certificate_key /etc/nginx/ssl/nginx-selfsigned.key;
location / {
proxy_pass http://127.0.0.1:8000;
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_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
```
替换 `server_name` 为您的域名。将上面的配置文件中的 `proxy_pass` 改为您的 kkfileview 服务的地址和端口。
4. 重启 Nginx
使用以下命令重启 Nginx:
```
sudo systemctl restart nginx
```
现在,您应该可以通过 HTTPS 访问您的 kkfileview 服务了。
阅读全文