首页 > 系统相关 >nginx本地配置web项目-layui

nginx本地配置web项目-layui

时间:2022-10-19 11:12:42浏览次数:67  
标签:web index layui nginx html proxy error

nginx安装配置以及配置本地web项目

nginx下载和安装介绍

nginx(engine x) 是一个高性能的HTTP和反向代理web服务器,其他的介绍自己百度去看

下载https://nginx.org/en/download.html

img

下载之后是压缩包,解压,然后放到本地电脑你想存放的地址

解压之后内容
img

基本就这样

运行nginx

上面的图双击nginx.exe 之后会感觉到有个东西快速的闪一下,这就是运行成功了,想要查看可以ctrl+alt+del快速打开任务管理器去查找一下

img

这样说明运行成功了
同样也可以使用cmd命令运行
在nginx目录右键Git base Here 或者运行Windows PowerShell
然后start nginx 这是启动命令 如果启动不了,使用管理员启动命令面板
start nginx 启动服务
nginx -s reload 这是重新启动命令
nginx -s stop 停止服务
img

以上就是nginx的基本操作,我刚接触这个,如果想更深入的学习,请自行去查阅nginx文档

nginx配置web项目

在nginx解压包里有个conf文件夹,打开找到nginx.conf文件,可以在编辑器中打开,我使用vsCode

nginx.conf


#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;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    }
    server {
      listen       9091;
      server_name      localhost;
      root        E:\worker\kaoshi-ui;
      index       index.html  index.htm;
      location /api {
        # http://XXX线上域名
        proxy_pass     http://XXX;
        # proxy_set_header Host $host;
        # proxy_set_header X-Real-IP $remote_addr;
        # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
      }
    }
}

上面第二个serve{}里面配置的就是我本地项目需要的
listen     就是端口号
server_name  是本地服务域名,自行设置,可以是别的
root      是本地web项目存放地址
index      是本地项目启动页
location    这里就是需要代理的线上域名http://XXX/api
这里的location配置的类似于vue项目中的vue.config.js中的proxy

devServer: {
        // development server port 8000
        port: 8000,
        // If you want to turn on the proxy, please remove the mockjs /src/main.jsL11
        proxy: {
            '/api': {
                target: 'http://XXX',
                ws: false,
                changeOrigin: true,
            }
        },
    },

基本配置就这样,如果还需要更深入的知识点,请各位自行查找nginx文档

最后,浏览器访问的时候
web项目目录
img

浏览器访问localhost:9091

img

最后给个温馨提示,修改nginx.conf文件 需要重新启动nginx。任务管理器结束nginx任务,然后再双击nginx.exe 或者cmd运行nginx -s reload,再或者先nginx -s stop 然后再start nginx

有的同学运行nginx -s reload会报错,可是试试.\nginx -s reload 和.\nginx -s stop

img

基本就到这里了,再会~

标签:web,index,layui,nginx,html,proxy,error
From: https://www.cnblogs.com/love920526/p/16805517.html

相关文章

  • JavaWeb对于C3P0链接池的CURD实例原理详解
    一.java对于C3P0链接池的详解1.1C3P0是什么?c3p0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。1.2C3P0工作原理开源JDBC连接池......
  • weblogic洞若观火第2篇之服务器规划
    引言上一篇文章,主要讲解:中间件及常见分类进行了简单介绍、weblogic的基本概念、weblogic集群优点、可以群集的对象、不可群集的对象、weblogic集群限制。在本篇文章中,我们......
  • 习惯用脚手架的你, 了解Webpack这些知识点吗?
    大概准备春招两个月了,也没找到坑位埋自己,来看看webpackwebpack官网:www.webpackjs.com对于前端的大兄弟来说,每天在前端摸爬滚打,各方征战,那对于webpack肯定再熟......
  • tomcat 发布后 webapps下面只有META-INF和WEB-INF
    tomcat发布后webapps下面只有META-INF和WEB-INFlocalhost:8080访问正常,localhost:8080/项目名404原因映射路径不正确编译路径和发布路径eclipse:1、选中项目——......
  • nginx负载均衡
    nginx负载均衡目录nginx负载均衡nginx负载均衡介绍反向代理与负载均衡nginx负载均衡配置Keepalived高可用nginx负载均衡器修改Web服务器的默认主页开启nginx负载均衡和反......
  • Webpack构建速度优化
    前言当我们的项目越来越大,webpack的配置项越来越多时,构建速度会越来越慢,所以我们需要通过一些配置来提高webpack的构建速度。目录缩小范围noParseIgnorePlugin优化......
  • 教你手写webpack常用loader
    前言webpack作为目前主流的前端构建工具,我们几乎每天都需要与它打交道。个人认为一个好的开源产品壮大的原因应该包括核心开发者的稳定输出以及对应生态的繁荣。对于生态......
  • 一文彻底读懂webpack常用配置
    开发环境constwebpack=require("webpack");constpath=require('path')module.exports={//entry:{//a:'./src/0706/a.js',//c:'./......
  • 断点Web-断点续传-大文件断点上传
    ​1、介绍enctypeenctype 属性规定发送到服务器之前应该如何对表单数据进行编码。enctype作用是告知服务器请求正文的MIME类型(请求消息头content-type的作用一样)1、1......
  • ctfshow web112(伪协议绕过is_file函数)
    $file=$_GET['file'];if(!is_file($file)){highlight_file(filter($file));}else{echo"hacker!";}这里的is_file函数,在使用php的伪协议时候会返回false,除......