Nginx如何配置Http、Https、WS、WSS的方法步骤

  

一、Nginx配置HTTP的方法步骤:

1.安装Nginx服务器和相关组件。

2.修改Nginx的配置文件:/etc/nginx/nginx.conf。

3.在server块中添加以下代码:

location / {
proxy_pass http://your.domain.name:port_number;
}

4.将your.domain.name替换成您的网站域名,port_number替换成您网站的端口号。

5.保存并退出该配置文件。

6.重启Nginx服务器:sudo service nginx restart。

二、Nginx配置HTTPS的方法步骤:

1.生成证书和私钥。您可以使用OpenSSL命令生成。

2.将证书和私钥上传到您的主机。

3.修改Nginx配置文件:/etc/nginx/nginx.conf。

4.在server块中添加以下代码:

server {
listen 443 ssl;
server_name your.domain.name;
ssl_certificate your_ssl_certificate_path;
ssl_certificate_key your_ssl_certificate_key_path;
}

5.将your.domain.name替换成您的网站域名,your_ssl_certificate_path替换成您的证书文件路径地址,your_ssl_certificate_key_path替换成您的私钥文件路径地址。

6.保存并退出该配置文件。

7.重启Nginx服务器:sudo service nginx restart。

三、Nginx配置WebSocket的方法步骤:

1.修改Nginx配置文件:/etc/nginx/nginx.conf。

2.在http块中添加以下代码:

map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}

3.在server块中添加以下代码:

location /ws/ {
proxy_pass http://your.domain.name:port_number;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
}

4.将your.domain.name替换成您的网站域名,port_number替换成您网站的端口号。

5.保存并退出该配置文件。

6.重启Nginx服务器:sudo service nginx restart。

四、Nginx配置WSS的方法步骤:

1.生成证书和私钥。您可以使用OpenSSL命令生成。

2.将证书和私钥上传到您的主机。

3.修改Nginx配置文件:/etc/nginx/nginx.conf。

4.在http块中添加以下代码:

map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}

5.在server块中添加以下代码:

server {
listen 443 ssl;
server_name your.domain.name;
ssl_certificate your_ssl_certificate_path;
ssl_certificate_key your_ssl_certificate_key_path;

location /wss/ {
    proxy_pass http://your.domain.name:port_number;
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;
}

}

6.将your.domain.name替换成您的网站域名,your_ssl_certificate_path替换成您的证书文件路径地址,your_ssl_certificate_key_path替换成您的私钥文件路径地址,port_number替换成您网站的端口号。

7.保存并退出该配置文件。

8.重启Nginx服务器:sudo service nginx restart。

相关文章