首页 > 编程知识 正文

nginx配置二级域名,nginx 域名

时间:2023-05-05 20:52:43 阅读:181307 作者:3211

Nginx被配置为可以通过具有相同域名的http和https两种方法访问,证书由AlibabaCloud (阿里巴巴云)免费申请的server{listen 80; listen 443 ssl; ssl on; server_name域名; index index.htmlindex.htm index.PHP default.html default.htm default.PHP; SSL _ certificate/usr/local/nginx/cert/21402058063066221.PEM; //下载申请后由阿里ssh提供的PEM SSL _ certificate _ key/usr/local/nginx/cert/21402058063066221.key; //下载申请后由阿里ssh提供的keyssl_session_timeout 5m; SSL _ ciphersecdhe-RSA-AE s128-GCM-sha 2563360 ECD he : ecdh : AES 3360 high : 空: 全部: MD5: ADH: RC4; SSL _ protocolstlsv1tlsv 1.1 tlsv 1.2; ssl_prefer_server_ciphers on; root /home/wwwroot/网页目录; include laravel.conf; //好吧,这里是laravel的构成,不一定适合你。 或#error_page 404 /404.html; include enable-php.conf; location~~.*. (gif|jpg|JPEG|png|BMP|swf ) ${expires 30d; }location~~.*.(js|CSS? ${expires 12h; } access _ log/home/www logs/air class.mime.org.cn.log; }钥匙是上面的listen 80; listen 443 ssl; 打开80个端口

当然,这样玩没有什么意义。 既然是https,http就完全没有必要传输数据。 必须将所有http请求转发给https。

要将http重定向到https,我们使用了nginx重定向命令。 重定向该怎么写? 在以前版本的nginx中,可能使用以下格式: 这意味着在80个端口上添加一个虚拟机server

服务器{ listen 80; server_name www.domain.com; rewrite^/(.* ) https://$server_name$1 permanent; 跳转到Https}的重写仍然可能在不同的版本中如下所示

Rewrite^/(.* ) $ https://domain.com/$1 permanent; 或者

rewrite ^ https://domain.com $ request _ uri? 持续时间; 现在,nginx的新版本已经改变了写法。 我不再推荐上面这些东西了。 现在,网上可能还有很多文章写了第一个。

以下是将nginx http页面重定向到https页面的最新支持格式:

服务器{ listen 80; server_name domain.com; return 301https://$ server _ name $ request _ uri; }server {listen 443 ssl; server_name domain.com; }但是,我的nginx/1.10.0好像跑不动了。 您可能不支持这种格式.以下是基于http迁移到https的完整配置:

服务器{ # listen 80; listen 443 ssl on; server_name domain.com; //您的域名index index.htmlindex.htm index.PHP default.html default.htm default.PHP; SSL _ certificate/usr/local/nginx/cert/user.meds ci-tech.com/214020580630662.PEM; SSL _ certificate _ key/usr/local/nginx/cert/user.meds ci-tech.com/214020580630662.key; ssl_session_timeout 5m; SSL _ ciphersecdhe-RSA-AE s128-GCM-sha 2563360 ECD he : ecdh : AES 3360 high : 空: 全部: MD5: ADH: RC4; SSL _ protocolstlsv1tlsv 1.1 tlsv 1.2; ssl_prefer_server_ciphers on; root /home/wwwroot/web/public; //项目根目录include laravel.conf; #error_page 404 /404.html; include enable-php.conf; location~~.*. (gif|jpg|JPEG|png|BMP|swf ) ${expires 30d; }location~~.*.(js|CSS? ${expires 12h; }}server {listen 80; server_name domain.com; rewrite^/(.* ) https://$server_name$request_uri? 持续时间; }转发来源: https://www.cn blogs.com/PHP per/p/6441475.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。