nginx 域名(nginx基于域名的虚拟主机)

东升常识网 850 2023-04-14 01:04:33

 nginx设置虚拟域名(nginx怎么修改跨域配置?)

1.nginx如何修改跨域配置?在Nginx中修改跨域配置非常简单,只需在虚拟主机配置文件中添加以下内容:

add _ header Access-Control-Allow-Origin *

add _ header Access-Control-Allow-Methods GET、POST、OPTIONS

add _ header Access-Control-Allow-Headers DNT,X-CustomHeader,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control,Content-Type;

add _ header Access-Control-Max-Age 1728000;

其中,Access-Control-Allow-Origin用于指定允许跨域请求的域名,Access-Control-Allow-Methods用于指定允许跨域请求的HTTP方法,Access-Control-Allow-Headers用于指定允许跨域请求的HTTP头,Access-Control-Max-Age用于指定允许跨域请求的缓存时间。

二、nginx配置https详解?Https配置步骤:

1.申请SSL证书;

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

(1)把证书文件(。crt文件),比如/usr/local/nginx/conf/cert。

(2)把私钥文件(。密钥文件),比如/usr/local/nginx/conf/ssl。

(3)如果为CA机构颁发证书,需要将中间证书文件放在指定的目录下,比如/usr/local/nginx/conf/certs。

3.修改Nginx配置文件:

(1)打开文件/etc/nginx/nginxnf。

(2)在http部分添加以下配置

ssl打开;

SSL _ certificate/usr/local/nginx/conf/cert/XXX . CRT;

SSL _ certificate _ key/usr/local/nginx/conf/SSL/XXX . key;

ssl_session_cache共享: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(测试https是否正常)

(2)Openssl s _ client-connect www . XXX:443(检查ssl证书是否安装正确)

上一篇:电子商务赚多少钱(做电子商务赚钱吗)
下一篇:返回列表
相关文章
返回顶部小火箭