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

南昌购物网站制作网站外链内链怎么做

南昌购物网站制作,网站外链内链怎么做,网站关键词推广方案,网站的建设与管理文章目录 mkcert生成ssl证书nginx部署局域网内的https服务访问问题1、下载mkcert查看自己的电脑是arm还是amd架构 2、安装mkcert3、测试mkcert是否安装成功4、查看CA证书存放位置5、打开windows的证书控制台6、生成自签证书,可供局域网内使用其他主机访问以下是nginx部署https服… 文章目录 mkcert生成ssl证书nginx部署局域网内的https服务访问问题1、下载mkcert查看自己的电脑是arm还是amd架构 2、安装mkcert3、测试mkcert是否安装成功4、查看CA证书存放位置5、打开windows的证书控制台6、生成自签证书,可供局域网内使用其他主机访问以下是nginx部署https服务相关的内容到官网下载nginx使用nginxnginx配置如下所示启动nginx验证nginx是否启动成功了。停止nginx配置https服务访问https服务复用nginx 7、卸载mkcert 简要关于nginx的使用大家可以根据目录选择着看相应的内容毕竟nginx部署静态资源我感觉看这篇文章的人几乎都会的。 mkcert生成ssl证书nginx部署局域网内的https服务访问问题 mkcert是一个用于生成本地自签名SSL证书的开源工具。它基于Golang开发可以跨平台使用不需要进行复杂配置且能自动信任CA。此外mkcert支持单域名、多域名以及IP为开发者提供了极大的便利。 请注意mkcert生成的证书主要用于本地开发和测试环境不适合在生产环境中使用。在生产环境中应使用由受信任的证书颁发机构CA签发的证书以确保安全性和用户信任。 1、下载mkcert 这个是官网的地址Releases · FiloSottile/mkcert (github.com) 查看自己的电脑是arm还是amd架构 键盘的Win R键输入cmd打开命令窗口 输入结果如下图所示 echo %PROCESSOR_ARCHITECTURE%回车 下载完成后将下载的exe程序复制到某个目录下。这个目录等下需要用到的。 2、安装mkcert 在对应的目录下输入结果如下图所示 mkcert-v1.4.4-windows-amd64.exe -install会弹出一个安全警告窗口然后选择是 选择是之后 3、测试mkcert是否安装成功 在对应的命令窗口输入具体看后面的截图 mkcert-v1.4.4-windows-amd64.exe --help出现如下截图所示的内容就说明mkcert安装成功了 4、查看CA证书存放位置 输入 mkcert-v1.4.4-windows-amd64.exe -CAROOT命令。 我们可以到对应的目录下看一下对应的目录 5、打开windows的证书控制台 按住键盘的“Win键R键”调出运行框输入certmgr.msc命令。打开证书控制台。 6、生成自签证书,可供局域网内使用其他主机访问 在命令窗口中输入具体看后面的截图 mkcert-v1.4.4-windows-amd64.exe localhost 127.0.0.1 ::1 192.168.1.1 # 这个192.168.1.1是我的电脑的地址这里根据根据自己的电脑ip进行设定根据自己的需求填写ip可以有多个ip。如上所示就使用localhost、127.0.0.1、::1、192.168.1.1这四个地址生成对应的证书也就是这个证书中是根据这个四个地址生成的。 在IP地址中::1 是一个特殊的IPv6地址被称为回环地址loopback address。在IPv4中回环地址是 127.0.0.1。IPv6的回环地址 ::1 与IPv4的 127.0.0.1 在功能上是相似的。 这种地址在本地开发、测试网络服务和应用时非常有用因为它确保通信不会离开本地机器从而避免了可能存在的网络延迟或外部干扰。 上面截图中生成的那两个就是我们后面使用nginx部署本地https服务时用到的证书了。 以下是nginx部署https服务相关的内容 到官网下载nginx 到nginx官网nginx: download下载nginx 使用nginx 下载成功后将下载的zip包根据自己的情况放到对应的目录下解压。这里有一点值得注意的是nginx最好放在非中文目录下在nginx-1.24.0版本之前nginx放在有中文的目录下时无法启动nginx的因为我这里使用的是nginx-1.24.0版本所以放在中文下也无所谓。但是在项目部署中还是不建议放在有中文的目录下免得出现奇奇怪怪的的问题省心省力。 在配置的截图后面有配置的文字内容这里先截图出来 nginx配置如下所示 #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;#log_format main $remote_addr - $remote_user [$time_local] $request # $status $body_bytes_sent $http_referer # $http_user_agent $http_x_forwarded_for;#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 8088;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apaches document root# concurs with nginxs one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS server##server {# listen 443 ssl;# server_name localhost;# ssl_certificate cert.pem;# ssl_certificate_key cert.key;# ssl_session_cache shared:SSL:1m;# ssl_session_timeout 5m;# ssl_ciphers HIGH:!aNULL:!MD5;# ssl_prefer_server_ciphers on;# location / {# root html;# index index.html index.htm;# }#}} 启动nginx 保存好配置之后返回上一级目录。启动nginx。 这里关于nginx的启动方式不止一种根据自己的需求看着选择。 启动方式一 双击之后会有一个一闪而过的窗口然后就啥都没有了这个不用管往文章后面看就可以了。如果是第一次使用会有一个弹窗关于是否允许网络访问的选择允许即可。 启动方式二 在nginx对应的目录下输入充cmd 验证nginx是否启动成功了。 访问http://localhost:8088/ 停止nginx 因为前面已经启动过了nginx所以如果要使用nginx部署https服务就需要停止已经启动的nginx然后修改nginx相关的配置。上面这一步是为了确认nginx已经安装成功了可以正常启动。停止nginx的方式也有多种看自己的选择。 方式一在任务管理器中停止nginx。 方式二使用命令nginx -s stop或nginx -s quit停止Nginx。 方式三杀死所有nginx进程 随便一个命令窗口如键盘的 Win R 键然后输入cmd打开命令窗口执行下面两步命令可以找到和停止所有的nginx进程这个需要特别注意。这个会停止所有的nginx进程所以如果你的电脑中有很多个nginx在使用时不建议使用这个。 tasklist | findstr nginx taskkill /IM nginx.exe /F测试一下nginx是否已经停止了访问一下http://localhost:8088/ 综上所述建议使用方式二这样停止nginx即不影响其他nginx也可以避免停止错nginx。 配置https服务 之后就是打开nginx.conf文件配置nginx先关的内容了 nginx的配置如下所示截图后面有配置文件的说明 在上面的截图中这里的证书名称是可以随便重命名的只要在重命名的时候保留对应的后缀就可以了。如当我把证书重命名成aaa-key.pem、aaa.pem时在nginx对应的配置位置就需要改成aaa.pem、aaa-key.pem。就一个名称而已看着改就行了不改也可以。 #user nobody; worker_processes 1;#error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info;#pid logs/nginx.pid;events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;#log_format main $remote_addr - $remote_user [$time_local] $request # $status $body_bytes_sent $http_referer # $http_user_agent $http_x_forwarded_for;#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout 0;keepalive_timeout 65;#gzip on;server {listen 8088;server_name localhost;#charset koi8-r;#access_log logs/host.access.log main;location / {root html;index index.html index.htm;}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html;location /50x.html {root html;}# proxy the PHP scripts to Apache listening on 127.0.0.1:80##location ~ \.php$ {# proxy_pass http://127.0.0.1;#}# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000##location ~ \.php$ {# root html;# fastcgi_pass 127.0.0.1:9000;# fastcgi_index index.php;# fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;# include fastcgi_params;#}# deny access to .htaccess files, if Apaches document root# concurs with nginxs one##location ~ /\.ht {# deny all;#}}# another virtual host using mix of IP-, name-, and port-based configuration##server {# listen 8000;# listen somename:8080;# server_name somename alias another.alias;# location / {# root html;# index index.html index.htm;# }#}# HTTPS serverserver {listen 4433 ssl; # 改一下端口号如果使用默认的端口号可能会造成端口号冲突导致nginx启动失败server_name localhost; # 这里可以根据自己的需要填我这里直接使用localhost了ssl_certificate localhost3-key.pem; # 这个就是证书的存放路径了这里可以写绝对路径也可以使用相对路径ssl_certificate_key localhost3.pem; # 这个就是证书的存放路径了这里可以写绝对路径也可以使用相对路径ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;location / {root html;index index.html index.htm;}}} 访问https服务 配置保存之后重新启动nginx然后访问https://localhost:4433/ 当然了因为我在配置中并没有注释http的配置http://localhost:8088/也就是端口为8088的配置所以使用http也是可以访问的。要想只能https访问那就直接注释掉这里相关的就行了。 如我们直接复制一张图片到nginx对应部署的目录下 然后通过https访问https://localhost:4433/1.png 通过http访问http://localhost:8088/1.png 复用nginx 因为我把证书放在了nginx的conf的目录中所以如果是给别人使用的话。直接压缩然后发给别人让别人解压就可以直接使用了。然后根据需求改一下nginx相关的配置如端口号。这样就不用把证书复制来复制去生成来生产去的配置来配置去的了。方便快捷。 直接如上图所示的压缩给别人用就行了。我直接放到百度网盘中了需要的可以自己去拿。 链接https://pan.baidu.com/s/1s8OL8wVop7ANOQ86yv0sIA 提取码8778 –来自百度网盘超级会员V4的分享 这里顺便提一下如果是web开发中图片展示如果是展示如这里部署的https的服务地址时浏览器无法正常展示图片并且显示跨域问题可以进行如下配置。也就是nginx跨域问题的解决办法。在nginx.conf中的配置 #user nobody; worker_processes 1; events {worker_connections 1024; }http {include mime.types;default_type application/octet-stream;sendfile on;keepalive_timeout 65;# HTTPS serverserver {listen 4433 ssl; # 改一下端口号如果使用默认的端口号可能会造成端口号冲突导致nginx启动失败server_name localhost; # 这里可以根据自己的需要填我这里直接使用localhost了ssl_certificate localhost3.pem; # 这个就是证书的存放路径了这里可以写绝对路径也可以使用相对路径ssl_certificate_key localhost3-key.pem; # 这个就是证书的存放路径了这里可以写绝对路径也可以使用相对路径ssl_session_cache shared:SSL:1m;ssl_session_timeout 5m;ssl_ciphers HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers on;location / {# 设置跨域头这两句就是解决跨域问题的add_header Access-Control-Allow-Origin *;add_header Access-Control-Allow-Methods GET, POST, OPTIONS;root html;index index.html index.htm;}}} 7、卸载mkcert mkcert-v1.4.4-windows-amd64.exe -uninstall选择了是之后就会卸载安装时相关的内容了但并不影响nginx因为这里只是在卸载Windows中证书控制台相关的内容跟在nginx部署https时使用的证书并没有关系所以这个无所谓了只不过卸载了mkcert之后要想重新生成nginx部署https时的ssl证书那就要重新安装一下mkcert而已。但是浏览器访问https服务时可能会显示不安全连接。 如果是上面这个重新mkcert-v1.4.4-windows-amd64.exe -install安装一下就可以了。
http://www.dnsts.com.cn/news/174340.html

相关文章:

  • asp作业做购物网站代码空调网站模版
  • 各网站封面尺寸精品课程网站建设步骤
  • 网站的建设是什么建筑网片焊接机
  • 沈阳开发网站购物网站建设特色
  • 做设计接私活的网站简述网站建设的具体步骤
  • 网站设计样例做字体特效的网站
  • 天台县城市建设规划局网站wordpress字体调整
  • 挂机宝如何做网站qq营销网站源码
  • 申请网址的网站中国最新军事新闻直播
  • 旅游网站对比模板下载网站 的版面结构
  • 辽宁智能网站建设推荐wap网站制作模板
  • 搞一个网站多少钱wordpress评论折叠
  • 做购物网站写数据库的流程怎样做古玩网站
  • 网站建设公司 成都衡水网站建设公司哪家比较好
  • 汉口网站建设自适应企业网站
  • 营销型网站建设网站建设资讯wordpress网盘搜索
  • 论坛网站建设教程室内装饰设计图集
  • 建站软件免费版下载wordpress redis缓存
  • 建设银行信用卡中心网站首页网站建设技术实现难点
  • 更合网站制作公司建站记录查询
  • 陶瓷刀具网站策划书漳州网站建设哪家好
  • 企业网站建设小技巧有哪些网站推广费用
  • 网站自己做需要多少钱百度一下百度首页
  • 淘客网站+wordpress连云港做网站制作
  • 简述网站的创建流程怎么创建网页快捷方式
  • 中铁广州建设有限公司网站南宁购物网站建设
  • 为耐克做品牌推广的网站游戏搜索风云榜
  • wordpress如何创建导航桂林seo优化
  • 网站软文是什么外贸网站模板推荐
  • 做公众号关注网站域名如何购买