当前位置: 首页 > news >正文

简单网站设计中国数据网

简单网站设计,中国数据网,企业网站建设最需要的是什么,建交互网站需要多少钱1,openresty 源码安装,带ssl模块 https://openresty.org/cn/download.html (1)PCRE库 PCRE库支持正则表达式。如果我们在配置文件nginx.conf中使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx&#xf…

1,openresty 源码安装,带ssl模块

https://openresty.org/cn/download.html

(1)PCRE库
PCRE库支持正则表达式。如果我们在配置文件nginx.conf中使用了正则表达式,那么在编译Nginx时就必须把PCRE库编译进Nginx,因为Nginx的HTTP模块需要靠它来解析正则表达式。另外,pcre-devel是使用PCRE做二次开发时所需要的开发库,包括头文件等,这也是编译Nginx所必须使用的。
(2)zlib库
zlib库用于对HTTP包的内容做gzip格式的压缩,如果我们在nginx.conf中配置了gzip on,并指定对于某些类型(content-type)的HTTP响应使用gzip来进行压缩以减少网络传输量,则在编译时就必须把zlib编译进Nginx。zlib-devel是二次开发所需要的库。
(3)OpenSSL库
如果服务器不只是要支持HTTP,还需要在更安全的SSL协议上传输HTTP,那么需要拥有OpenSSL。另外,如果我们想使用MD5、SHA1等散列函数,那么也需要安装它。

apt-get install -y libssl-dev libpcre3 libpcre3-dev zlib1g-devwget https://openresty.org/download/openresty-1.27.1.1.tar.gztar -zxvf openresty-1.27.1.1.tar.gz 
cd openresty-1.27.1.1/./configure 
gmake && gmake install
Configuration summary+ using system PCRE library+ using system OpenSSL library+ using system zlib librarycp conf/nginx.conf '/usr/local/openresty/nginx/conf/nginx.conf.default'
test -d '/usr/local/openresty/nginx/logs' \|| mkdir -p '/usr/local/openresty/nginx/logs'
test -d '/usr/local/openresty/nginx/logs' \|| mkdir -p '/usr/local/openresty/nginx/logs'
test -d '/usr/local/openresty/nginx/html' \|| cp -R docs/html '/usr/local/openresty/nginx'
test -d '/usr/local/openresty/nginx/logs' \|| mkdir -p '/usr/local/openresty/nginx/logs'
gmake[2]: Leaving directory '/data/openresty-1.27.1.1/build/nginx-1.27.1'
gmake[1]: Leaving directory '/data/openresty-1.27.1.1/build/nginx-1.27.1'
mkdir -p /usr/local/openresty/site/lualib /usr/local/openresty/site/pod /usr/local/openresty/site/manifest
ln -sf /usr/local/openresty/nginx/sbin/nginx /usr/local/openresty/bin/openresty

2,增加openresty 没有service服务,开机启动

增加一个服务配置

vi /etc/systemd/system/openresty.service
[Unit]
Description=OpenResty nginx server
After=network.target[Service]
Type=forking
ExecStart=/usr/local/openresty/bin/openresty -c /usr/local/openresty/nginx/conf/nginx.conf
ExecReload=/usr/local/openresty/bin/openresty -c /usr/local/openresty/nginx/conf/nginx.conf -s reload
ExecStop=/usr/local/openresty/bin/openresty -s stop
PrivateTmp=true[Install]
WantedBy=multi-user.target

然后重启服务:

# 配置变了,重新加载下
systemctl daemon-reload# 重启服务
systemctl restart openresty# 增加开机启动服务:
systemctl enable openresty

3,自签名证书,在OpenResty中配置SSL

OpenResty是一个基于Nginx的高性能Web平台,支持多种功能扩展。配置SSL可以使网站通过HTTPS协议进行加密传输,提升安全性。以下是如何在OpenResty中配置SSL的步骤。

生成服务器私钥和证书

首先,确保已经安装了OpenResty和OpenSSL。在OpenResty的配置目录下创建一个cert文件夹,用于存放证书和私钥。


mkdir -p /usr/local/openresty/nginx/conf/cert
cd /usr/local/openresty/nginx/conf/cert# 生成4096字节的服务器私钥:
openssl genrsa -des3 -out server.key 4096# 创建签名请求的证书(CSR):
openssl req -new -key server.key -out server.csr# 根据提示输入相关信息,例如国家、州、省、市、组织名称等。
# 去除私钥的口令保护:
cp server.key server.key.org
openssl rsa -in server.key.org -out server.key# 生成证书文件:
openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt

5,配置Nginx.conf

编辑Nginx的配置文件nginx.conf,添加SSL相关配置。

server {listen 443 ssl;server_name localhost;ssl_certificate /usr/local/openresty/nginx/conf/cert/server.crt;ssl_certificate_key /usr/local/openresty/nginx/conf/cert/server.key;ssl_session_cache shared:SSL:5m;ssl_session_timeout 5m;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;ssl_prefer_server_ciphers on;location / {alias html/;index index.html index.htm;try_files $uri $uri/ /index.html;client_max_body_size 100M;
}
}

6,重启Nginx

保存配置文件后,重启Nginx以应用新的配置。

sudo systemctl restart openresty

验证HTTPS

在浏览器中访问配置的域名或IP地址,确保能够通过HTTPS协议访问网站。

将HTTP请求重定向到HTTPS

为了确保所有HTTP请求都重定向到HTTPS,可以在Nginx配置文件中添加以下配置:

server {
listen 80;
server_name localhost;
rewrite ^(.*)$ https://$host$1 permanent;
}

通过以上步骤,您可以在OpenResty中成功配置SSL,使网站支持HTTPS协议

在这里插入图片描述

7,可以访问https地址了

在这里插入图片描述

http://www.shuangfujiaoyu.com/news/33380.html

相关文章:

  • 珠海响应式网站建设推广公司长春网站优化哪家好
  • 建设厅的工程造价网站地推团队去哪里找
  • 邯郸做网站哪儿好丁香人才网官方网站
  • 天津注册公司代理代办四川最好的网络优化公司
  • .aspx网站开发pdf网络广告策划的步骤
  • web service做网站企业网站推广外包
  • 郑州做网站公司 汉狮网络15个常见关键词
  • 做网站首页的图片素材宁波seo基础入门
  • 企业综合查询网站开源cms建站系统
  • 旅游网站色彩搭配公司品牌宣传方案
  • 做阿里网站需要的faq郑州免费做网站
  • 如何做一个主题网站东莞seo网站推广建设
  • 域名对网站建设有什么影响吗关键词优化的作用
  • 网站开发人员要求生成关键词的软件免费
  • 网站联系我们 怎么做地图seo搜索引擎实训心得体会
  • 省市建设类网站链接网站推广网络推广
  • 建设网站前的市场分析主要包括哪些内容免费优化网站
  • 购物网站建设与开发什么公司适合做seo优化
  • 亚马逊网站建设历程近三天的国内新闻
  • 做企业平台的网站如何做网页设计
  • 南阳网站建设价格seo的五个步骤
  • 免费教育网站建设按效果付费的推广
  • 淄博建网站哪家好seo经验是什么
  • 全球虚拟主机论坛什么叫做优化
  • 食品公司网站模板宁德市属于哪个省
  • 一重大连工程建设有限公司官方网站网络推广软件
  • 那个网站做直播好深圳seo优化排名优化
  • 成都网站建设互联北京网站优化方法
  • 网站性质百度网站推广申请
  • 深圳燃气公司服务热线号码晨阳seo服务