虚拟主机

nginx 配置虚拟主机配置,nginx虚拟主机配置文件

2024-12-20 12:48:41
0

大家好,今天小编关注到一个比较有意思的话题,就是关于nginx 配置虚拟主机配置的问题,于是小编就整理了2个相关介绍nginx 配置虚拟主机配置的解答,让我们一起看看吧。

nginx配置https详解?

https配置步骤:

nginx 配置虚拟主机配置,nginx虚拟主机配置文件

1、申请SSL证书;

2、在Nginx服务器上面安装SSL证书:

(1)将证书文件(.crt文件)放到指定目录下,例如:/usr/local/nginx/conf/cert

(2)将私钥文件(.key文件)放到指定目录,例如/usr/local/nginx/conf/ssl

(3)若为CA机构签发证书,需要将中间证书文件放到指定目录下,例如/usr/local/nginx/conf/certs

3、修改Nginx配置文件:

(1)打开/etc/nginx/nginx.conf文件

(2)在http部分增加如下配置

ssl on;

ssl_certificate /usr/local/nginx/conf/cert/xxx.crt;

ssl_certificate_key /usr/local/nginx/conf/ssl/xxx.key;

ssl_session_cache shared:SSL:1m;

ssl_session_timeout 5m;

(3)如果是CA证书,还需要增加配置

ssl_client_certificate /usr/local/nginx/conf/certs/xxx.crt;

4、重新加载Nginx配置文件:nginx -s reload

5、测试配置是否正确:

(1)curl -k https://www.xxx.com (测试https是否正常)

(2)openssl s_client -connect www.xxx.com:443 (检查ssl证书是否安装正确)

1、安装SSL证书:在使用HTTPS之前,需要安装SSL证书,证书可以从SSL数字证书颁发机构获得,也可以通过生成自签名证书来获得。

2、配置nginx.conf:在nginx.conf文件中加入如下两行,以开启HTTPS:

ssl on;

ssl_certificate [path_to_ssl_certificate];

3、开启443端口:HTTPS默认使用443端口,所以我们需要在防火墙中开启。

4、修改虚拟主机配置:在虚拟主机配置文件中,增加如下两行,以开启HTTPS:

listen 443 ssl;

ssl_certificate [path_to_ssl_certificate];

5、重新加载配置:最后重新加载nginx配置文件,问题就解决了。

用node做服务器了,还需要nginx吗?

这个问题已经有人问过了。

1、出于提高IP地址的利用率的目的,在生产环境中,我们通常不会让某一个应用独立占用80端口,因此需要通过nginx的虚拟主机技术进行复用。

2、一般应用的权限不会为root,因此只能占用1025-65535号端口,因此我们通常将node应用跑在3000端口(express等默认端口),再通过nginx进行反向代理。其实这些是linux相关的基础知识,你可以到linuxprobe.com上面系统的学习一下运维的知识。

到此,以上就是小编对于nginx 配置虚拟主机配置的问题就介绍到这了,希望介绍关于nginx 配置虚拟主机配置的2点解答对大家有用。

上一篇:was 虚拟主机,was虚拟主机配置

下一篇:虚拟主机申请视频,虚拟主机申请视频怎么弄

相关阅读