|
@@ -60,6 +60,39 @@ cd ./nginx-1.20.2
|
|
make
|
|
make
|
|
sudo make install
|
|
sudo make install
|
|
```
|
|
```
|
|
|
|
+## 启用ssl
|
|
|
|
+> [!tip] 为了防止`nginx`被攻击,可以启用`ssl`加密
|
|
|
|
+
|
|
|
|
+1. nginx 启用ssl
|
|
|
|
+```shell
|
|
|
|
+sudo vim /usr/local/nginx/conf/nginx.conf
|
|
|
|
+```
|
|
|
|
+2. 配置参考
|
|
|
|
+```shell
|
|
|
|
+#定义Nginx运行的用户和用户组
|
|
|
|
+server {
|
|
|
|
+ listen 443 ssl;
|
|
|
|
+ server_name localhost;
|
|
|
|
+ ssl_certificate /usr/local/nginx/conf/ssl/ssl.pem;
|
|
|
|
+ ssl_certificate_key /usr/local/nginx/conf/ssl/ssl.key;
|
|
|
|
+ ssl_session_timeout 5m;
|
|
|
|
+ ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
|
|
|
|
+ ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
|
|
|
|
+ ssl_prefer_server_ciphers on;
|
|
|
|
+ location / {
|
|
|
|
+ root html;
|
|
|
|
+ index index.html index.htm;
|
|
|
|
+ }
|
|
|
|
+}
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+3. 编译nginx时添加ssl支持
|
|
|
|
+```shell
|
|
|
|
+./configure --prefix=/usr/local/nginx --add-module=../nginx-http-flv-module --with-http_ssl_module
|
|
|
|
+```
|
|
|
|
+
|
|
|
|
+## 启用rtmp
|
|
|
|
+
|
|
|
|
|
|
## 启动以及配置`nginx`
|
|
## 启动以及配置`nginx`
|
|
> `nginx` 的二进制文件在 对应目录下`sbin`文件夹内
|
|
> `nginx` 的二进制文件在 对应目录下`sbin`文件夹内
|