你需要拥有有效的SSL证书(.crt文件)和私钥文件(.key文件)。这些文件通常由你的证书颁发机构(CA)提供。 3. 修改Nginx配置文件 接下来,你需要修改Nginx的配置文件来指定SSL证书和私钥的路径,并设置监听非443端口。 通常,Nginx的配置文件位于/etc/nginx/nginx.conf或者/etc/nginx/sites-available/目录下的某个文件中...
全站做ssl是最常见的一个使用场景,默认端口443,而且一般是单向认证。 server { listen 443; server_name example.com; root /apps/www; index index.html index.htm; ssl on; ssl_certificate ../SSL/ittest.pem; ssl_certificate_key ../SSL/ittest.key; # ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1....
但是这种配置需要用户自动输入http还是https,这时我只需要添加一个配置就可以实现80端口自动跳转到443端口。 代码语言:javascript 复制 #80端口自动转发到443端口 server{listen80;server_name***.com;rewrite^(.*)$ https://${server_name}$1 permanent;}server{listen80;listen443ssl;……} 但是这样会牵扯到配置...
需要配置另外一个虚拟主机server{ssl 445},里面使用上面双向认证的写法,然后在80或443里使用变量$duplexing_user去判断,如果为1就rewrite到445,否则rewrite到443。具体用法可以参考nginx geo使用方法。
一、ssl443端口 二、非443端口 nginx.conf server { # 监听端口,切记,12000后面必须加ssl listen12000ssl; # 域名 server_name xxxx.xxxxx.top; # 证书的以及其全路径 ssl_certificate/etc/nginx/conf/cert/_xxxx.xxxxx.com.pem; ssl_certificate_key/etc/nginx/conf/cert/_xxxx.xxxxx.key; ...
要求一:nginx端口有443,81,即能访问http访问81,也能https访问。 nginx配置如下: server {listen81 ; listen 443ssl;server_name xx.com.cn192.168.3.1127.0.0.1; ssl_certificate server.pem; #证书和配置文件同一目录 ssl_certificate_key server.key; ...
server { listen 4000 ssl http2; server_name work.firepa.vip; index index.php index.html index.htm default.php default.htm default.html; root /www/wwwroot/www.domain.com/other-port; #SSL-START SSL相关配置 ssl_certificate /www/server/panel/vhost/cert/www.domain.com/fullchain.pem; ssl_cert...
nginx完成配置参考: 代码语言:javascript 复制 server{#listen80;#listen443ssl http2;#listen[::]:443ssl http2;listen82ssl http2;listen[::]:82;#listen[::]:80;server_name a.com c.a.com t-west.pusdn.com tx1.pusdn.com;index index.php index.html index.htmdefault.phpdefault.htmdefault.htm...
ssl_certificate_key/path/to/key.pem; # 此处添加正常的配置,如根目录、访问规则等 root /var/...