
Nginx
Nginx常用技术文章整理
卡尔特斯
GitHub: https://github.com/dengzemiao
掘金:https://juejin.im/user/4450440831840909
展开
-
Nginx 发布(部署) Vue 项目
1、通过 npm run build 进行打包,获得 dist 文件夹2、安装 Nginx 之后,并在配置文件中添加下面的 server 配置,专门针对 vue 的配置,注意调整根目录。server { # 监听端口 listen 8088; # 主机名称 # server_name www.xyq.com; # 根目录 root /usr/local/var/vue/chunk/dist; # 匹配协议 location / {..原创 2021-08-24 15:04:45 · 1760 阅读 · 0 评论 -
nginx: [emerg] duplicate location “/“ in /usr/local/etc/nginx/nginx.conf:142
启动 Nginx 的时候报这个错,是因为在同一个 server 中重复定义了 location / 匹配协议,需要删除一个。后面的 :142 就是行号,找到这一行去检查,然后注释或者合并为一个即可。原创 2021-03-23 11:09:21 · 8763 阅读 · 1 评论 -
Vue 发布服务器(Nginx)后访问路由报错 404
server { # 监听端口 listen 8089; # 主机名称 server_name www.dzm.com; # 根目录 root /usr/local/var/dzm; # 匹配协议 # location / { # index index.html; # } # 上面 / 的匹配协议换成这个 location / { try_files $uri $uri/ /index.原创 2021-03-18 16:04:21 · 531 阅读 · 0 评论 -
Mac PHP-Nginx-Mysql 本地开发日常启动流程
在 PHP 本地开发的时候,日常注意检查服务启动,如果是在 linux 服务器端一直挂着倒没事,一般不会轻易关掉服务,但是在本地的话可以没关一次电脑就需要重新启动一下相关服务才能运行起来 Nginx PHP Mysql 等服务。1、启动 Niginx$ nginx启动 Nginx 常见问题:Nginx nginx: [emerg] bind() to 0.0.0.0:8083 failed (48: Address already in use)Nginx nginx: [emerg]原创 2020-11-13 10:11:40 · 155 阅读 · 0 评论 -
Mac Nginx 关联 php 详细配置以及常见错误
一、安装 Nginx二、安装 PHPMac 电脑一般自带 PHP,通过命令行查看本机 PHP 版本,如果觉得版本太低,可以自行百度安装一下,很简单的。$ php -v三、配置文件配置文件一般开始是没有的,是我们找到官方给与的默认文件以它为基础拷贝新建一个出来的。创建 PHP 配置文件 php.ini我们需要找到下面路径,可以文件夹打开或命令行打开,找到文件夹内的 php.ini.default 文件,通过手动拷贝或者命令行拷贝的方式去掉后面的 default 得到新文件 ph原创 2020-11-06 16:22:28 · 6443 阅读 · 0 评论 -
Mac Nginx nginx: [error] open() “/usr/local/var/run/nginx.pid“
在启动或者停止 Nginx 的时候报错:nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory)错误原因:未找到 nginx.pid 文件。解决办法一直接运行服务器 $ nginx 如果报错这个看文章: nginx: [emerg] bind() to 0.0.0.0:8083 failed (48: Address already in use),先关掉进程..原创 2020-11-05 14:53:11 · 736 阅读 · 1 评论 -
Mac Nginx nginx: [emerg] mkdir() “/usr/local/var/run/nginx/client_body_temp“ failed ...
在启动 Nginx 的时候报错:nginx: [emerg] mkdir() "/usr/local/var/run/nginx/client_body_temp" failed (2: No such file or directory)错误原因:未找到 nginx 文件夹中的 client_body_temp 文件。打开路径 /usr/local/var/run, 如果 run 里面没有 nginx 文件夹则新建一个 nginx 文件夹,如果有或者新建了文件夹,则允许命令生成配置文件。..原创 2020-11-05 14:52:39 · 1647 阅读 · 0 评论 -
Nginx nginx: [emerg] bind() to 0.0.0.0:8083 failed (48: Address already in use)
启动 Nginx 报错:nginx: [emerg] bind() to 0.0.0.0:8083 failed (48: Address already in use)原因是端口 8083 被使用了,需要换个端口,或者停用掉之前的 8083 端口在重新启用服务器。Mac 关闭后台进程原创 2020-11-05 14:51:48 · 3012 阅读 · 0 评论 -
Nginx 常用命令(持续更新)
Nginx 常用命令:启动服务器$ nginx直接停止服务器$ nginx -s stop等所有请求结束之后,停止服务器$ nginx -s quit重新加载配置文件,不停止服务器$ nginx -s reload重新加载日志文件,不停止服务器$ nginx -s reopen检测配置文件是否有错误$ nginx -t版本$ nginx -v...原创 2020-10-16 13:52:30 · 345 阅读 · 0 评论 -
Nginx rewrite(URL)地址重定向
一、 Nginx 配置文件使用(nginx.conf)二、Nginx rewrite 介绍主要功能是实现 URL 地址重写,需要 PCER 的支持。应用位置:server、location、if 中都可以。语法:rewrite 是实现 URL 重写的关键指令,根据匹配 URL 部分的内容,重定向到目标 URL 上,结尾是 flag 标记。rewrite 匹配URL(正则表达式) 目标URL [flag];flag 标记符号Flag 标记符号说明l原创 2020-10-16 13:51:58 · 4268 阅读 · 0 评论 -
Mac Nginx 配置文件使用(nginx.conf,包含M系列)
在 nginx 服务器运行中,每天都会产生大量的日志,有时候我们需要每天都要同步一次日志,或者每天都要单独一份日志文件,我们就可以通过定时任务来完成日志文件的分割。文件中,如果当有很多的虚拟主机的时候,我们可以将这些配置虚拟主机单独放在一个文件里面进行配置,然后。这是去除注释之后的内容,我们来分析分析大概意思,如果有需要可以看看。文件里面就存放我们的虚拟站点,你也可以一个文件一个站点。,刷新一下当前服务器配置的网页,然后就拿到对应的日志了。文件中,我重新配置了一个新的域名,并在。,以防万一,我们继续使用。原创 2020-10-16 13:51:25 · 10126 阅读 · 1 评论 -
Nginx 配置文件属性总分析(nginx.conf)
配置文件整理总分析,比较全面的分析了 nginx.conf 里面每个配置# ------------------------------------- 全局配置# Nginx worker 进程运行的用户及用户组# 语法:user username[groupname] 默认:user nobody nobody# user用于设置master进程启动后,fork出的worker进程运行在那个用户和用户组下。当按照"user username;"设置时,用户组名与用户名相同。# 若用户..原创 2020-10-16 13:50:39 · 407 阅读 · 0 评论 -
Mac Nginx 安装(最新系统版本安装,包含M1)
一、常用服务器:apache:功能完善,历史悠久,模块支持非常丰富,属于重量级产品,比较耗费内存。缺点:处理每一个php比较费资源,导致如果高并发时会耗费服务器资源无法处理更多请求。lighttpd:内存开销低,cpu 占用率低,效能好,模块丰富等特点,轻量级web服务器。nginx:省资源,省cpu,在高并发时能够处理更多的请求,高端能达到3万到5万的并发量,还有负载均衡可使用。二、安装 Nginx安装 Nginx 可以通过 HomeBrew 进行安装,也可以通过 Nginx Down原创 2020-10-16 13:47:03 · 7322 阅读 · 0 评论