ngnix

ngnix 部署 vue项目-基础篇

元气小坏坏 提交于 2020-04-06 23:21:44
ngnix 部署 vue项目-基础篇 标签(空格分隔): docker ngnix vue Dockerfile 目录 基础知识 主要知识点 ###1.基础知识 image container docker 命令 build run rm rmi exec Dockerfile npm 打包vue项目 ###2.主要知识点 Dockerfile image container 简单来讲,Dockerfile构建出Docker镜像,通过Docker镜像运行Docker容器。 Dockerfile 包含构建image的指令 #基于centos镜像 FROM centos #引用指定基础镜像 #维护人的信息 MAINTAINER The CentOS Project #安装httpd软件包 构建image操作 RUN yum -y update RUN yum -y install httpd #开启80端口 生命服务端口 EXPOSE 80 #复制网站首页文件至镜像中web站点下 ADD index.html /var/www/html/index.html #复制该脚本至镜像中,并修改其权限 ADD run.sh /run.sh RUN chmod 775 /run.sh #当启动容器时执行的脚本文件 CMD ["/run.sh"] >生产案例: #引用指定镜像 可通过 docker

ngnix 部署 vue项目-基础篇

为君一笑 提交于 2020-04-06 23:21:37
ngnix 部署 vue项目-基础篇 标签(空格分隔): docker ngnix vue Dockerfile 目录 基础知识 主要知识点 ###1.基础知识 image container docker 命令 build run rm rmi exec Dockerfile npm 打包vue项目 ###2.主要知识点 Dockerfile image container 简单来讲,Dockerfile构建出Docker镜像,通过Docker镜像运行Docker容器。 Dockerfile 包含构建image的指令 #基于centos镜像 FROM centos #引用指定基础镜像 #维护人的信息 MAINTAINER The CentOS Project #安装httpd软件包 构建image操作 RUN yum -y update RUN yum -y install httpd #开启80端口 生命服务端口 EXPOSE 80 #复制网站首页文件至镜像中web站点下 ADD index.html /var/www/html/index.html #复制该脚本至镜像中,并修改其权限 ADD run.sh /run.sh RUN chmod 775 /run.sh #当启动容器时执行的脚本文件 CMD ["/run.sh"] >生产案例: #引用指定镜像 可通过 docker

yum安装ngnix

自作多情 提交于 2020-03-17 13:17:22
某厂面试归来,发现自己落伍了!>>> 查看机器上的ngnix进程 [root@ab0be27c0bd3 pkgconfig]# ps -ef | grep ngnix root 42304 40718 0 11:13 pts/0 00:00:00 grep --color=auto ngnix 自己是个linux白痴,看到这个有结果还以为系统安装了ngnix。。其实这个只是开启了一个grep命令的进程: 在Linux系统当中:触发任何一个事件时,系统都会将它定义为一个进程,并且给予这个进程一个ID,称为PID,同时依据触发这个进程的用户与相关属性关系,给予这个PID一组有效的权限设置。 所以系统中是没有安装ngnix,那么开始安装 //查看repo源是否可安装的ngnix包 # yum search --enablerepo=XXX XX-nginx //结果是有的,然后直接从repo源安装 # sudo yum install -y --enablerepo=XXX XX-nginx Downloading packages: Error downloading packages: XX-nginx-1.6.2-20170309145646.x86_64: [Errno 5] [Errno 2] No such file or directory

Ngnix 数据接口报405错误问题解决

柔情痞子 提交于 2020-03-16 18:03:02
问题描述 全部接口报 405 NOT Allowed 错误,如下图所示: 解决问题过程 在网上查了很多,试了几种方案 (1)前端将POST请求更改为GET请求; (2)nginx配置加上如下代码 : location / { error_page 405 =200 /index.html; try_files $uri $uri/ /index.html; } --- 没有用 (还有好几种方案,这里就不一一细数了) 看了很多文档,几种方案都试了,还是没有作用,接口依然405.....木有一点头绪....... 事件拐点以及解决方案 在服务器端,我在看网站的相关配置,然后不小心手滑,删了一个网站下的子域名,想着赶紧加上吧,添加子域名的时候,报了下面的错误: 看这个问题,说在这个配置文件里面,有个路径找不到~ OK,去这个配置文件里,把 76 行并注释; then 我的问题得到了解决~ 总结 遇到这个问题,小伙伴们还是要按照上面的方法去试着解决问题。这里贴几个我参考的博文,希望对大家有帮助: https://www.linuxidc.com/Linux/2012-07/66760.htm https://blog.csdn.net/u010964869/article/details/90170432 https://blog.csdn.net/celeste7777/article

ngnix 配置多个前端项目(首次上传vue)

时光总嘲笑我的痴心妄想 提交于 2020-02-12 00:27:13
我这次初体验有点特殊。一是,刚买的服务器还没有绑定域名,直接暴露服务器地址,很尴尬。二是,我第二个项目是用vue上手的,打包上线的流程也需要记录。 打包vue项目 上传到服务器 修改ngnix配置文件 1. 打包vue项目 通过npm run build 打包项目。 修改相关文件夹路径: https://www.jianshu.com/p/b59204651846 在服务器端html文件夹下新建new文件夹,将dist下的static文件夹和index.html文件放入new文件夹中。 2. 删除全局配置 user root [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-1Vkof7Un-1581427893856)(C:\Users\Liu YaXin\AppData\Roaming\Typora\typora-user-images\1581425658765.png)] 3. 修改 location [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SaXY3F7u-1581427893871)(C:\Users\Liu YaXin\AppData\Roaming\Typora\typora-user-images\1581425702923.png)] 然后再通过 nginx -s reload

ngnix install

耗尽温柔 提交于 2020-02-01 13:34:43
docker : 官网:https://hub.docker.com/_/nginx step 1: sudo docker pull nginx step2 : sudo mkdir -p /data/ngnixvi ngnix.conf ngnix.conf : user nginx; worker_processes 1; error_log /var/log/nginx/error.log warn; pid /var/run/nginx.pid; events { worker_connections 1024; } http { include /etc/nginx/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 /var/log/nginx/access.log main; sendfile on; #tcp_nopush on; keepalive_timeout 65;

Ngnix中的fastcgi參数性能优化和解释

强颜欢笑 提交于 2019-12-28 07:36:44
版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/luozhonghua2014/article/details/37737823 优化性能參数设置,在ngnix.conf中的http 层加上fastcgi參数例如以下: http { fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m inactive=5m; fastcgi_connect_timeout=300; fastcgi_send_timeout=300; fastcgi_buffer_size=64k; fastcgi_buffers 4 64k; fastcgi_busy_buffers_size 128k; fastcgi_temp_file_write_size 128k; fastcgi_cache TEST; fastcgi_cache_valid 200 302 1h; fastcgi_cache_valid 301 1d; fastcgi_cache_valid any 1m; } fastcgi_cache_path /usr/local/nginx/fastcgi_cache levels=1:2 keys_zone=TEST:10m

rtmp与hls流媒体服务器搭建:ubuntu下Nginx搭建初探与rtmp-module的添加

醉酒当歌 提交于 2019-12-06 15:27:15
关键词:Nignx(http服务器);rtmp,hls(流媒体服务) 前言:感谢开源,感谢战斗民族。现在在做流媒体服务的一些工作,流媒体服务器搭建的网上教程多入牛毛,但是细细查看,发现很多同志贴上来的教程都有些许问题,还有一些是爬别人的数据得来的,排版上也有问题,让新手无所适从。本文也是通过翻看一些优质的博文得到的这篇分享。以下分享的网址就是引用的博文,安利一下。 1. http://redstarofsleep.iteye.com/blog/2123752 2. http://blog.csdn.net/cjsafty/article/details/9108587 3. http://blog.chinaunix.net/uid-20639775-id-154556.html 教程: 1. 下载nginx, openssl, pcre, zlib到一个目录下,如(/home/user),用wget命令,具体可查看下面的各种版本。 nginx-1.8.0.tar.gz openssl-1.0.1i.tar.gz pcre-8.37.tar.gz zlib-1.2.8.tar.gz 2. tar解压。 tar -zxvf nginx-1.8.0.tar.gz tar -zxvf openssl-1.0.1i.tar.gz tar -zxvf pcre-8.37.tar.gz tar

ngnix

狂风中的少年 提交于 2019-12-06 00:28:44
NGINX: upstream转发最为基础、http error_code 常见的要记住(404/403/500/502/503/301/302) 、nginx connect full 如何发现与解决、会添加proxy_header、会添加LogFormat、会使用limit 、能看懂logFile、会使用nginx SSL (如果会调整SSL参数为加分项,如SSL/TLS版本、超时、密钥长度等)(limit_rate/ip 为加分项) ①upstream:nginx的反向代理模块是基于upstream实现的,使用一般的upstream方式,可以非常高效的透传HTTP,其中upstream主要分为三种模式, (1)RR轮询,默认的反向代理模式,用以平衡各服务器的负载,若某个服务器宕机,会自动从轮询中剃掉。同时,我们可以手动指定某台服务器脱离轮询,用于离线检查或升级 (2)weight权重,针对服务器性能不通,用来控制服务器被访问的比例。调节各服务器负载 (3)ip hash,ip_hash主要记录了客户端IP访问的目标主机,以实现老用户访问时的快速调度。 ②404页面不存在,403权限不足拒绝提供服务,500服务器内部错误,502连接超时,503 客户端到服务器,但是服务器没有响应,301和302基本属于一种情况,rewrite地址重写,falg标记的原因。 来源: 51CTO

ngnix之rewrite

三世轮回 提交于 2019-12-05 02:04:31
REWITE重写 [root @localhost nginx]# cd conf [root @localhost conf]# ls fastcgi.conf koi-win scgi_params fastcgi.conf.default mime.types scgi_params.default fastcgi_params mime.types.default uwsgi_params fastcgi_params.default nginx.conf uwsgi_params.default koi-utf nginx.conf.default win-utf [root @localhost conf]# more fastcgi.conf fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME