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

做公众号需要网站达内教育学费价目表

做公众号需要网站,达内教育学费价目表,怎样做网站教程,聊城网页设计公司文章目录 前言一、Nginx1、安装Nginx2、相关配置2.1、配置host2.2、配置Nginx2.3、配置网关 前言 本篇重点介绍项目中的Nginx配置。 一、Nginx 1、安装Nginx 首先需要在本地虚拟机执行#xff1a; mkdir -p /mydata/nginx/html /mydata/nginx/logs /mydata/nginx/conf在项目… 文章目录 前言一、Nginx1、安装Nginx2、相关配置2.1、配置host2.2、配置Nginx2.3、配置网关 前言 本篇重点介绍项目中的Nginx配置。 一、Nginx 1、安装Nginx 首先需要在本地虚拟机执行 mkdir -p /mydata/nginx/html /mydata/nginx/logs /mydata/nginx/conf在项目中选择在docker上安装Nginx docker run -p 80:80 --name nginx \ -v /mydata/nginx/html:/usr/share/nginx/html \ -v /mydata/nginx/logs:/var/log/nginx \ -v /mydata/nginx/conf:/etc/nginx \ -d nginx:1.10命令的含义 docker run: 启动一个新的容器。-p 80:80: 将本地主机的端口 80 映射到容器的端口 80容器内运行的 Nginx 服务将通过主机的 80 端口对外提供服务。--name nginx: 指定容器的名字为 nginx。-v /mydata/nginx/html:/usr/share/nginx/html: 将本地目录 /mydata/nginx/html 挂载到容器中的 Nginx 静态文件目录 /usr/share/nginx/html用于存放网站内容。-v /mydata/nginx/logs:/var/log/nginx: 将本地目录 /mydata/nginx/logs 挂载到容器中的日志目录 /var/log/nginx用于存放 Nginx 日志。-v /mydata/nginx/conf:/etc/nginx:将本地目录 /mydata/nginx/conf 挂载到容器的配置目录 /etc/nginx用于存放 Nginx 的配置文件。-d: 让容器在后台运行分离模式。nginx:1.10: 使用 nginx 镜像的 1.10 版本。 安装完成后使用docker ps命令查看   可以设置Nginx虚拟机开机自启动docker update nginx--restartalways注意每次修改了Nginx相关的配置都要docker restart nginx 2、相关配置 2.1、配置host hosts 文件是一个纯文本文件用于将主机名域名映射到 IP 地址。当在浏览器或其他网络应用中输入一个域名如 www.gulimall.com时操作系统会首先查找 hosts 文件以确定该域名是否有对应的 IP 地址映射。如果在 hosts 文件中找到了匹配项系统将直接使用该 IP 地址而不会查询 DNS 服务器。   hosts 文件的解析优先级高于 DNS 服务器。这意味着即使 DNS 服务器有对应的域名记录如果 hosts 文件中存在该域名的映射系统将优先使用 hosts 文件中的 IP 地址。   简单来说我们自己的项目没有买域名也没有进行备案直接在浏览器上输入gulimall.com是访问不到的将它写入hosts文件启动项目就可以访问到。   在hosts文件末尾加入注意虚拟机地址换成你自己的 192.168.101.128 gulimall.com 192.168.101.128 search.gulimall.com2.2、配置Nginx 首先介绍一下Nginx的几个重要目录 /nginx/nginx.conf: Nginx 的主配置文件定义了服务器的全局设置、虚拟主机、日志位置等。/nginx/mine.types: 存放媒体类型/nginx/conf.d/: 该目录下可以放置更多的虚拟主机配置文件或子配置文件通常用于分开管理多个站点配置。/nginx/html: 通常存放静态网站文件如 HTML、CSS、JavaScript 等。可用于动静分离。可以通过自定义配置文件修改网站根目录的位置。/nginx/logs: Nginx日志目录。 在本项目中重点看nginx.conf和 /nginx/conf.d/下自定义的gulimall.conf nginx.conf: user nginx; #指定运行 Nginx 的用户。这里是 nginx 用户通常在安装 Nginx 时创建。 worker_processes 1; #设置 Nginx 启动的工作进程数量。每个工作进程可以处理多个请求。error_log /var/log/nginx/error.log warn; #设置错误日志文件的路径以及日志级别。日志级别 warn 表示记录警告信息。错误日志存储在 /var/log/nginx/error.log。 pid /var/run/nginx.pid; #Nginx 运行时保存进程 ID 的文件位置用于管理 Nginx 进程。events {worker_connections 1024; #每个工作进程可以处理的最大并发连接数设置为 1024 个连接。这个值决定了服务器的并发能力。 }http {include /etc/nginx/mime.types; #引入 /etc/nginx/mime.types 文件用于定义不同扩展名文件的 MIME 类型。default_type application/octet-stream; #默认 MIME 类型。如果 Nginx 无法确定文件的类型将其作为二进制流 (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 /var/log/nginx/access.log main; #定义访问日志的位置和使用的日志格式。访问日志存储在 /var/log/nginx/access.log 中使用 main 格式。sendfile on; #开启高效的文件传输方式减少服务器和客户端之间的 CPU 开销。sendfile 可以直接通过内核完成文件的传输而不需要经过用户空间。#tcp_nopush on; # 这个选项结合 sendfile 使用用于优化 TCP 包的传输。keepalive_timeout 65; # 设定 Keep-Alive 的超时时间为 65 秒。Keep-Alive 允许客户端与服务器保持连接从而避免频繁建立新连接。#gzip on; #用于启用 gzip 压缩响应以减少网络带宽的使用。include /etc/nginx/conf.d/*.conf; #包含 /etc/nginx/conf.d/ 目录下的所有配置文件常用于加载多个站点或虚拟主机的配置文件。upstream gulimall{ #定义一个上游服务器组名为 gulimall。server 192.168.101.1:88; #定义一个后端服务器地址 192.168.101.1监听端口 88。当请求被反向代理时Nginx 会将请求转发到这个上游服务器。} }gulimall.conf: server {listen 80; #Nginx 将监听 80 端口即 HTTP 的默认端口。server_name *.gulimall.com; # 服务器将处理所有匹配 *.gulimall.com 这个通配符域名的请求如 www.gulimall.com、api.gulimall.com 等。#charset koi8-r;#access_log /var/log/nginx/log/host.access.log main;location /static/ { # 匹配以 /static/ 开头的 URL 路径。这个路径通常用于提供静态文件如图片、CSS、JavaScript 等。静态资源root /usr/share/nginx/html; # 将请求映射到 /usr/share/nginx/html 目录下文件路径将是 /usr/share/nginx/html/static/即请求 /static/file.jpg 对应的文件路径为 /usr/share/nginx/html/static/file.jpg。}location / { #匹配所有未匹配其他 location 的请求。即默认处理根路径 / 及其下的所有请求。非静态资源proxy_set_header Host $host; #设置 Host 请求头为客户端请求的主机名保持请求的 Host 头信息不变以便后端服务器能够正确处理该请求。proxy_pass http://gulimall; #将请求代理到名为 gulimall 的上游服务器这个上游服务器已在前面的配置中定义地址是 192.168.101.1:88。}#error_page 404 /404.html;# redirect server error pages to the static page /50x.html#error_page 500 502 503 504 /50x.html; #当服务器遇到 500、502、503 或 504 错误时将客户端重定向到 /50x.html 错误页面。location /50x.html { #当请求路径是精确匹配 /50x.html 时Nginx 从 /usr/share/nginx/html 目录中查找该文件。root /usr/share/nginx/html; #定义错误页面的根目录。即 /50x.html 实际对应的文件路径是 /usr/share/nginx/html/50x.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;#} } 首先通过主配置文件 nginx.conf找到 gulimall.conf根据server_name的设置处理所有匹配*.gulimall.com 这个通配符域名的请求如果是以/static/开头的 URL 路径就映射到虚拟机的/nginx/html是其他请求就代理到192.168.101.1:88项目的网关然后再由网关进行各个模块的分发这个过程体现了动静分离静态文件都放在nginx下的html文件夹中。   不知是否注意到我在hosts文件中配置的ip是通过虚拟机中ip addr命令查询到的192.168.101.128而nginx配置文件中的却是主机cmd打开命令提示符通过ipconfig查询到的IPv4 Address为何最终是以后者为准原因在于主机的192.168.101.1是一个虚拟网络的·网关地址允许主机与虚拟机通过这个虚拟网络进行通信。虚拟机的192.168.101.128是它在虚拟网络中的地址主机可以通过网关192.168.101.1访问它。因为虚拟机使用的是 NAT 模式主机可以通过网关与虚拟机通信。这意味着主机通过它的 VMnet8 接口来访问虚拟机或代理流量到虚拟机。简而言之主机需要通过网关地址访问虚拟机中的地址   上面的配置完成之后还需要将静态文件全部放在Nginx的html目录下然后就可以将项目中的静态文件删除了。最后还需要修改index.html中静态文件的访问路径加上/static/index 2.3、配置网关 最后还要对网关的配置进行修改 - id: gulimall_host_routeuri: lb://gulimall-productpredicates:- Hostgulimall.com #只有当请求的域名是 gulimall.com 时网关才会将这个请求转发到 gulimall-product 服务。- id: gulimall_search_routeuri: lb://gulimall-searchpredicates:- Hostsearch.gulimall.com下一篇谷粒商城搜索服务整合Elasticsearch
http://www.yingshimen.cn/news/70371/

相关文章:

  • 建设隔热网站免费网站制作报价
  • 手机网站应该怎么做策划公司
  • 嘉兴网站制作平台一个域名权重3如果做网站的话权重会降为0吗
  • 做网站建设公司起名wordpress 文章筛选
  • 北京住房建设部网站首页旅行社网站建设哪家好
  • 嘉兴市做网站优化怎样做网站发帖
  • 成都网站建设有名的公司网页设计策划书
  • 外卖在家做咋上网站做网站要做相应的app吗
  • 创建网站首页android软件开发下载
  • 关于网站建设规划方书案例样式网站轮播广告
  • 网站框架设计网站文章内容排版要求
  • 金融公司网站建设模板下载义乌网站建设公司代理
  • 最全的ppt模板网站装修公司需要多少钱
  • 石家庄企业建站网站模板下
  • qq钓鱼网站怎么制作商城运营
  • 做网站的工作有发展空间没有制作灯笼需要什么材料
  • 义乌做网站的建设网站企业
  • 手机网站有什么区别吗企业网站规范
  • 天水市秦州区建设局网站手机网站用什么开发好
  • 写出网站建设步骤北京seowyhseo
  • 做网站需要哪些基本功能安装好了wordpress
  • 免费做视频网站毛衣品 东莞网站建设
  • 网站设计 字体wordpress 图片
  • 网站开发技术 北京电子商务网站开发公司
  • 建站公司主要做那些业务网络服务合同
  • 南博会官方网站建设投入设计师必备的国际设计网站
  • 深圳罗湖住房和建设局网站官网seo公司是怎么做的
  • wamp个人网站开发来源美图秀秀在线修图
  • 重庆网站制作建设常州网站建设找思创
  • 做网站开发需要考什么证书怎么做百度推广网站