-
2020-12-25 17:10:26
以下解决方法只针对,通过nginx配置本地绝对路径下的资源
没有涉及到其他问题安装
nginx官网下载压缩包解压。
启动
启动方式不赘述。可以通过命令,也可以直接双击nginx.exe
配置
E:\nginx-1.19.6\conf\nginx.conf
配置文件在以上路径中。
server { listen 8080; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { #root html; alias F:/PROJECT/BJZKJD/portal-front/src/; index index.html index.htm; } # !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! location /BJZKJD/PORTAL { alias F:/PROJECT/BJZKJD/portal-front/src; autoindex on; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
listen 设置监听的端口
server_name 设置服务名
location 设置映射路径location /BJZKJD/PORTAL { alias F:/PROJECT/BJZKJD/portal-front/src; autoindex on; }
此处需要注意,设置好访问以后,可能会报404。这个需要根据实际需要去做映射。
另:
修改完配置文件后通过命令刷新即可:nginx -s reload
更多相关内容 -
Nginx
2022-05-23 13:48:383、检查Nginx是否启动 关闭 1、优雅关闭Nginx 2、快速关闭Nginx 4、重启Nginx: 5、当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确 6、其它 安装前的...目录
5、当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确
一、安装前的准备
Nginx的安装需要确定Linux安装相关的几个库,否则配置和编译会出现错误, 具体的检查安装过程为:
1、gcc编译器是否安装
检查是否安装:yum list installed | grep gcc
执行安装:yum install gcc -y
这个已经安装了gcc编译器了,但是我们继续执行安装也无妨
2、openssl库是否安装
检查是否安装:yum list installed | grep openssl
执行安装:yum install openssl openssl-devel -y
3、pcre库是否安装
检查是否安装:yum list installed | grep pcre
执行安装:yum install pcre pcre-devel -y
4、zlib库是否安装
检查是否安装:yum list installed | grep zlib
执行安装:yum install zlib zlib-devel -y
附加Tips:如果觉得上面一个一个安装太麻烦,可以用下面的命令一次性安装上面的所有东西
yum install gcc openssl openssl-devel pcre pcre-devel zlib zlib-devel -y
二、正式安装
1、将windows下载下来的nginx-1.20.2.tar.gz安装包rz上传到linux中
说明:为什么不直接通过linux命令wget下载呢,因为wget下载如果网络断了,就算你下载了99%也得重新下载,先在windows下载好再传上去,可以确保软件完整性
你们如果想要在Linux中直接下载,可以执行命令:
wget http://nginx.org/download/nginx-1.20.2.tar.gz
2、使用tar -zxvf nginx-1.20.2.tar.gz,将文件解压到当前文件夹,如果需要可以加-C 指定编译位置
3、切换至解压后的nginx主目录:cd /usr/qinTools/nginx-1.20.2/
4、在nginx主目录nginx-1.20.2下执行命令:./configure --prefix=/usr/qinTools/nginx-1.20.2
(其中--prefix是指定nginx安装路径,软件名没有限制,自己能记住就可以)
注意:等号左右不要有空格
切到我们设置的安装路径
注意:要切回刚才解压后的nginx1.20.2目录下
5、执行命令进行编译:make
6、执行命令进行安装:make install
安装成功后,可以切换到/usr/qinTools/nginx1.20.2目录下,查看内容
三、启动
1、普通启动
切换到nginx安装目录的sbin目录下,执行:./nginx
2、通过配置文件启动
相对路径启动:./nginx -c /usr/qinTools/nginx-1.20.2/conf/nginx.conf
绝对路径启动:/usr/qinTools/nginx-1.20.2/sbin/nginx -c /usr/qinTools/nginx-1.20.2/conf/nginx.conf
其中-c是指定配置文件,而且配置文件路径必须指定绝对路径
3、重启Nginx:
./nginx -s reload
4、检查Nginx是否启动
通过查看进程:ps -ef | grep nginx
nginx 体系结构由 master 进程和其 worker 进程组成
master 进程读取配置文件,并维护 worker 进程,而 worker 进程则对请求进行实际处理
Nginx启动后,安装目录下会出现一些_tmp结尾的文件,这些是临时文件,不用管。
在浏览器中输入http://你的linux系统ip:80/访问Nginx服务器,出现以下界面
四、关闭
1、优雅关闭Nginx
找出nginx的进程号:ps -ef | grep nginx
执行命令:kill -QUIT 主pid
这个的执行过程是:停止接收新的Nginx任务,执行完已接收的任务后关掉
注意:
- 其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
- 这种关闭方式会处理完请求后再关闭,所以称之为优雅的关闭
2、快速关闭Nginx
找出nginx的进程号:ps -ef | grep nginx
kill -TERM 主pid
注意:
- 其中pid是主进程号的pid(master process),其他为子进程pid(worker process)
- 这种关闭方式不管请求是否处理完成,直接关闭,比较暴力,称之为快速的关闭
我个人习惯用kill 主pid 或者 kill -9 主pid 关闭进程
4、重启Nginx:
./nginx -s reload
5、当修改Nginx配置文件后,可以使用Nginx命令进行配置文件语法检查,用于检查Nginx配置文件是否正确
/usr/qinTools/nginx-1.20.2/sbin/nginx -c /usr/qinTools/nginx-1.20.2/conf/nginx.conf -t
(上面的命令其实就是绝对路径配置文件方式启动nginx加 -t 罢了)
6、其它
Linux上查看nginx版本:/usr/qinTools/nginx-1.20.2/sbin/nginx -V
-v (小写的v)显示 nginx 的版本
-V (大写的V)显示 nginx 的版本、编译器版本和配置参数
五、Nginx配置文件说明及Nginx主要应用
Nginx的核心配置文件
学习Nginx首先需要对它的核心配置文件有一定的认识,这个文件位于Nginx的安装目录下(我的目录是/usr/qinTools/nginx-1.20.2/conf),核心配置文件名字为nginx.conf
详细配置,可以参考<<Nginx配置中文详解.conf>> ,只做参考,不能上传使用,容易中文乱码!
<<<<<<<<<<<<<<<<<Nginx配置中文详解.conf>>>>>>>>>>>>> #配置worker进程运行用户 nobody也是一个linux用户,一般用于启动程序,没有密码 user nobody; #配置工作进程数目,根据硬件调整,通常等于CPU数量或者2倍于CPU数量 worker_processes 1; #假如是2,那么就会启动2个worker进程 #配置全局错误日志及类型,[debug | info | notice | warn | error | crit],默认是error error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; pid logs/nginx.pid; #配置进程pid文件 ###==================================================== #配置工作模式和连接数 events { worker_connections 1024; #配置每个worker进程连接数上限,nginx支持的总连接数就等于worker_processes * worker_connections #总连接数上限是65535 } ###=================================================== #配置http服务器,利用它的反向代理功能提供负载均衡支持 http { #配置nginx支持哪些多媒体类型,可以在conf/mime.types查看支持哪些多媒体类型 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日志及存放路径,并使用上面定义的main日志格式 #access_log logs/access.log main; sendfile on; #开启高效文件传输模式 #tcp_nopush on; #防止网络阻塞 #keepalive_timeout 0; keepalive_timeout 65; #长连接超时时间,单位是秒 #gzip on; #开启gzip压缩输出 ###----------------------------------------------- #配置虚拟主机 server { listen 80; #配置监听端口 server_name localhost; #配置服务名 #charset koi8-r; #配置字符集 #access_log logs/host.access.log main; #配置本虚拟主机的访问日志 #默认的匹配斜杠/的请求,当访问路径中有斜杠/,会被该location匹配到并进行处理 location / { #root是配置服务器的默认网站根目录位置,默认为nginx安装主目录下的html目录 root html; #配置首页文件的名称 index index.html index.htm; } #error_page 404 /404.html; #配置404页面 # redirect server error pages to the static page /50x.html #error_page 500 502 503 504 /50x.html; #配置50x错误页面 #精确匹配 location = /50x.html { root html; } #PHP 脚本请求全部转发到Apache处理 # proxy the PHP scripts to Apache listening on 127.0.0.1:80 # #location ~ \.php$ { # proxy_pass http://127.0.0.1; #} #PHP 脚本请求全部转发到FastCGI处理 # 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; #} #禁止访问 .htaccess 文件 # deny access to .htaccess files, if Apache's document root # concurs with nginx's 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服务,安全的网络传输协议,加密传输,端口443,运维来配置 # # 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的核心配置文件主要由三个部分构成:基本配置、events配置、http配置
1.1 基本配置
源文件内容
切记切记:基本配置文件的修改只需要改worker-processes的值(开启子进程的数目),其它的都不需要改动,默认即可,下面的修改基本配置只是用来演示说明罢了
修改基本配置
如果在修改配置文件时,nginx处于启动状态,要重启(sbin目录下执行./nginx -s reload才能生效)
查看错误日志
查看主进程pid配置文件
1.2 events配置
1 .3 http配置
六、Nginx主要应用
1、静态网站部署
2、负载均衡
3、静态代理
4、动静分离
5、虚拟主机
七、静态网站部署
Nginx是一个HTTP的web服务器,可以将服务器上的静态文件(如HTML、图片等)通过HTTP协议返回给浏览器客户端,jsp、servlet等动态资源它是无法识别的
案例:将ace-master这个静态网站部署到Nginx服务器上
通过Xftp将ace-master到linux服务器/opt/www目录下,为了演示方便,将名字改为ace
方式1:通过http://192.168.xxx.xxx:80/访问
(1)修改nginx.conf配置文件
在server中,通过location匹配访问的路径,然后转发给静态资源
注意要以分号结尾
(2)重启nginx服务器
使用检查语句检查nginx配置文件有没有语法错误
/usr/qinTools/nginx-1.20.2/sbin/nginx -c /usr/qinTools/nginx-1.20.2/conf/nginx.conf -t
重启nginx
(3)在浏览器中输入http://192.168.xxx.xxx:80/进行访问
方式2:通过http://192.168.xxx.xxx:80/ace/访问
(1)修改nginx.conf配置文件
(2)重启nginx
(3)在浏览器中输入http://192.168.xxx.xxx:80/ace进行访问
location中配置路径讲解
初次接触:可能会遇到404找不到页面的错误,主要原因是配置路径问题;
规则:ip + port 等于 root,假设server的配置如下:
server {
listen 80; #端口号
location / {
root /opt/static /ace; #静态文件路径
}
}
替换:
http://192.168.92.128:80/ = root = /opt/static/ace
http://192.168.92.128:80/ace = root/ace = /opt/static/ace/ace
location匹配顺序 在没有标识符的请求下,匹配规则如下: 1、nginx服务器首先在server块的多个location块中搜索是否有标准的uri和请求字符串匹配。如果有多个标准uri可以匹配,就匹配其中匹配度最高的一个location。 2、然后,nginx在使用location块中,正则uri和请求字符串,进行匹配。如果正则匹配成功,则结束匹配,并使用这个location处理请求;如果正则匹配失败,则使用标准uri中,匹配度最高的location。 备注: 1、如果有精确匹配,会先进行精确匹配,匹配成功,立刻返回结果。 2、普通匹配与顺序无关,因为按照匹配的长短来取匹配结果。 3、正则匹配与顺序有关,因为是从上往下匹配。(首先匹配,就结束解析过程) 4、在location中,有一种统配的location,所有的请求,都可以匹配,如下: location / { # 因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 # 但是正则和最长字符串会优先匹配 } 结合标识符,匹配顺序如下: (location =) > (location 完整路径) > (location ^~ 路径) > (location ~,~* 正则顺序) > (location 部分起始路径) > (location /) 即 (精确匹配)> (最长字符串匹配,但完全匹配) >(非正则匹配)>(正则匹配)>(最长字符串匹配,不完全匹配)>(location通配)
八、负载均衡
-
详解nginx.conf 中 root 目录设置问题
2021-01-20 14:25:31location 中root所指向的html是一个相对路径,相对的是这个配置文件的路径,假设此配置文件的位置是/etc/nginx/conf.d,那么这个html的绝对路径就是/etc/nginx/conf.d/html。因此为避免出现不必要的麻烦,在配置root... -
nginx目录路径重定向的方法
2021-08-13 08:37:20如果希望域名后边跟随的路径指向本地磁盘的其他目录,而不是默认的web目录时,需要设置nginx目录访问重定向....修改root映射,通过Nginx rewrite内部跳转,设置别名alias映射实现,通过nginx的permanent 301绝对...如果希望域名后边跟随的路径指向本地磁盘的其他目录,而不是默认的web目录时,需要设置nginx目录访问重定向. 应用场景:dashidan.com/image自动跳转到dashidan.com/folderName/image.nginx目录路径重定向的四种实现方式.修改root映射,通过Nginx rewrite内部跳转,设置别名alias映射实现,通过nginx的permanent 301绝对跳转实现.
1 nginx修改root映射
修改root映射实现nginx目录访问重定向是最简单的方式, 推荐采用这一种.
?
2 通过nginx rewrite内部跳转实现访问重定向
nginx配置代码示例:
?
3 nginx设置别名alias映射实现
配置示例:
?
4 通过nginx的permanent 301绝对跳转实现
配置示例:
?
5 通过判断uri实现页面跳转
配置示例:
?
nginx location匹配规则
location匹配命令
~ #波浪线表示执行一个正则匹配,区分大小写
~* #表示执行一个正则匹配,不区分大小写
^~ #^~表示普通字符匹配,如果该选项匹配,只匹配该选项,不匹配别的选项,一般用来匹配目录
= #进行普通字符精确匹配
@ #"@" 定义一个命名的 location,使用在内部定向时,例如 error_page, try_files
=前缀的指令严格匹配这个查询。如果找到,停止搜索。
所有剩下的常规字符串,最长的匹配。如果这个匹配使用^〜前缀,搜索停止。
正则表达式,在配置文件中定义的顺序。
如果第3条规则产生匹配的话,结果被使用。否则,如同从第2条规则被使用。
location 匹配的优先级(与location在配置文件中的顺序无关)
= 精确匹配会第一个被处理。如果发现精确匹配,nginx停止搜索其他匹配。
普通字符匹配,正则表达式规则和长的块规则将被优先和查询匹配,也就是说如果该项匹配还需去看有没有正则表达式匹配和更长的匹配。
^~ 则只匹配该规则,nginx停止搜索其他匹配,否则nginx会继续处理其他location指令。
最后匹配理带有"~"和"~*"的指令,如果找到相应的匹配,则nginx停止搜索其他匹配;当没有正则表达式或者没有正则表达式被匹配的情况下,那么匹配程度最高的逐字匹配指令会被使用。
?
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/sinbadfreedom/article/details/79494702
-
Linux绝对路径和相对路径
2022-01-12 18:07:22例如Nginx的配置文件的绝对路径为:/usr/local/nginx/conf/nginx.conf。如果仅给Linux系统传递一个文件名,它就无法找到指定文件,而当将文件的绝对路径传递Linux系统时,它就可以成功找到。 相对路径:和绝对路径...指明一个文件的存放位置有两种方法,分别是使用绝对路径和相对路径。
绝对路径:一定是由根目录/开始写起的。例如Nginx的配置文件的绝对路径为:/usr/local/nginx/conf/nginx.conf。如果仅给Linux系统传递一个文件名,它就无法找到指定文件,而当将文件的绝对路径传递Linux系统时,它就可以成功找到。
相对路径:和绝对路径不同,相对路径不是从根目录/开始写的,而是从当前所在的工作目录开始写起。使用相对路径标明某文件的存储位置时,经常会用到当前目录(用.表示)和父目录(用..表示)。
举个例子,当我们使用 root 身份登录 Linux 系统时,当前工作目录默认为 /root,如果此时需要将当前工作目录调整到 root 的子目录 Desktop 中,当然可以使用绝对路径,示例代码如下:
[root@localhost ~]# pwd <-- 显示当前所在的工作路径 /root [root@localhost ~]# cd /root/Desktop [root@localhost Desktop]# pwd /root/Desktop
可以看到,通过使用绝对路径成功地改变了当前工作路径。但除此之外,使用相对路径的方式会更简单。因为目前处于 /root 的位置,而 Desktop 就位于当前目录下,所以:
[root@localhost ~]# pwd <-- 显示当前所在的工作路径 /root [root@localhost ~]# cd ./Desktop [root@localhost Desktop]# pwd /root/Desktop
此代码中,./Desktop 表示的就是 Destop 文件相对于 /root 所在的路径。
再举一个例子,如果以 root 身份登录 Linux 系统,并实现将当前工作目录由 /root 转换为 /usr 目录,有以下 2 种方式:
#使用绝对路径 [root@localhost ~]# pwd <-- 显示当前所在的工作路径 /root [root@localhost ~]# cd /usr [root@localhost ~]# pwd /usr #使用相对路径 [root@localhost ~]# pwd <-- 显示当前所在的工作路径 /root [root@localhost ~]# cd ../usr <-- 相对 root,usr 位于其父目录 /,因此这里要用到 .. [root@localhost ~]# pwd /usr
-
nginx centos 服务开机启动设置实例详解
2020-09-30 12:03:15主要介绍了nginx centos 服务开机启动设置实例详解的相关资料,这里对服务开机启动做了详细的步骤介绍,需要的朋友可以参考下 -
ubuntu nginx 安装和启动和自启动
2021-12-23 13:06:34注意:启动、重启、停止命令全部要求使用绝对路径 [Install] 服务安装的相关设置,可设置为多用户 3. 添加执行权限 以 755 的权限保存在目录: /usr/lib/systemd/system [root@node0 system]# chmod +x nginx.... -
查看nginx配置文件路径和资源文件路径的方法
2021-08-04 01:49:14查看nginx配置文件路径通过 nginx -tnginx -t命令的原始作用是用来验证nginx配置文件格式和配置是否存在异常,通过该命令会输出nginx的配置文件的路径和验证结果,在输出结果中就可以找到当前的nginx的加载的配置... -
用start-stop-daemon启动Nginx
2021-05-12 10:47:19在前面学习Ubuntu apt-get install nginx 创建的nginx启动脚本中,看到start-stop-daemon的用法,见 http://www.linuxidc.com/Linux/2012-11/73449.htm。...下面我用该命令启动我自己编译的nginx程序:sta... -
nginx自动启动
2022-01-08 18:01:34vi /etc/init.d/nginx #!/bin/sh ## ## nginx - this script starts and stops the nginx daemon # # chkconfig: - 85 15 # description: NGINX is an HTTP(S) server, HTTP(S) reverse \ # proxy and IMAP/POP3 ... -
Centos7.8设置nginx开机自启动/nginx启动、停止、查看版本等命令汇总
2022-05-30 19:14:01centos7中设置nginx开机自启动及服务启动、重启、停止等命令操作 -
Centos设置nginx开机自启动
2020-08-24 17:11:26第一步:进入到/lib/systemd/system/目录 [root@iz2z init.d]# cd /lib/systemd/system/ 第二步:创建nginx.service文件,并编辑 # vim nginx.service ...ExecStart=/usr/local/nginx/sbin/nginx E -
NGINX指定启动的配置文件
2022-06-03 12:52:10若不指定nginx的配置文件,nginx默认启动找的是同级nginx更路径下的/conf/nginx.conf配置文件但该配置文件的所在路径 以及文件名不是绝对的,可根据需要放置在不同的路径。胡根据业务场景修改配置文件名。以下是一个... -
在nginx上部署vue项目(history模式)的方法
2020-11-30 02:58:20但是如果我们不想hash这种以#号结尾的路径时候的话,我们可以使用路由的history的模式。比如如下网址: 使用hash模式的话,那么访问变成 http://localhost:8080/bank/page/count/#/ 这样的访问,如果路由使用 ... -
nginx 的设置默认路径和代理
2019-07-23 09:49:20为了应对跨域代理,使用nginx做代理,以解决跨域,一下是设置方法; windows系统去nginx官网下载响应...windows只需要解压压缩包即可,解压后的文件夹就是nginx程序,该文件不可以放到含有中文名称路径中,否则无... -
nginx配置解决不匹配路径问题
2021-10-26 17:46:47#配置后端服务器 server { #监听用户的端口号 一般默认都是80 ... #拦截用户访问的路径 server_name xxxx.xxx.com; location ^~ /zj/{ #代理的是一个请求的网址 proxy_pass http://localhost:8080/; ... -
nginx启动和配置
2021-04-27 13:57:52nginx启动和配置-启动方式和简要的配置说明 -
centos7.x设置nginx开机自启动
2020-11-24 15:01:41设置nginx开机自启动(centos7.x) 第一步:进入到/lib/systemd/system/目录 cd /lib/systemd/system/ 第二步:创建nginx.service文件,并编辑 vim nginx.service 内如如下: [Unit] Description=nginx service ... -
nginx开机自启动脚本(shell篇)
2022-04-10 12:33:24如何快速写个启动脚本,主要通过如下几部 1,逻辑捋顺 可以在txt文件中,已伪代码的方式,形成体系,罗列顺序,然后在一点点补充代码 ...[root@DB02]# cat /etc/init.d/nginx #!/bin/bash # chkco -
CentOS7 配置nginx 自启动
2021-06-28 14:57:32vim /usr/lib/systemd/system/nginx.service [Unit] Description=nginx After=network.target [Service] Type=forking ExecStart=/opt/nginx/sbin/nginx ExecReload=/opt/nginx/sbin/nginx -s reload ExecStop=/... -
Linux nginx安装及启动后报403解决方式
2022-06-22 09:31:00Nginx安装 403问题 -
设置nginx开机自启动(centos7.x)
2021-05-24 13:55:54第一步:进入到/lib/systemd/system/目录 cd /lib/systemd/system/ 第二步:创建nginx.service文件,并编辑 vi nginx.service ...ExecStart=/usr/local/nginx/sbin/nginx ExecReload=/usr/local/nginx/s -
源码包Apache和Nginx的启动方式
2021-10-31 14:35:00Nginx源码包 使用绝对路径 启动服务:/usr/local/nginx/sbin/nginx 强制停止服务:/usr/local/nginx/sbin/nginx -s stop 重载服务:/usr/local/nginx/sbin/...可以使用绝对路径方式启动 ln -s /usr/local/nginx/sb. -
设置Nginx开机自动启动
2019-09-23 21:40:58设置nginx开机自动启动 第一步 创建nginx.service文件 vim /lib/systemd/system/nginx.service 书写内容如下 [Unit] Description=nginx service After=network.target [Service] Type=forking ExecStart=/usr/local... -
centos7 设置nginx开机自启动
2020-12-10 10:29:05因项目需要,服务器断电重启后nginx要开机自启动,记录一下在centos下设置nginx开机自启动 systemd systemd简介 CentOS7已不再使用chkconfig管理启动项,而是使用systemd。关于systemd的衍生和发展,可以参见... -
docker实现nginx代理uWSGI启动Python
2021-10-27 15:48:34通过docker实现nginx代理uWSGI启动Python 安装Django,启动一个Django项目 安装Django 书写Dockerfile打包镜像 FROM python:3.7 RUN mkdir /code COPY requirements.txt /code/ WORKDIR /code RUN pip install -r ... -
prometheus监控nginx服务,nginx进程自启动以及日志分割
2021-08-12 21:46:22在实际业务运行过程中,需要对nginx服务进行一系列的配置(prometheus监控节点、nginx进程,nginx日志切割,nginx服务自启动),便于日常的维护,日志查询,故障定位,服务高可用。本文将会介绍具体每个环节的配置... -
Centos 7 Nginx1.21.6 开机自启动 (路径异常)
2022-07-28 14:29:35centos 开机自启动,nginx v1.21.6 路径与其它资料路径不同 -
Nginx不同拦截路径代理相同静态资源(alisa和root)
2020-08-05 22:18:04文章目录Nginx不同拦截名代理相同静态资源(alisa和root)1、配置静态资源代理2、root和alisa的区别3、window系统下nginx命令使用4、参考文章 Nginx不同拦截名代理相同静态资源(alisa和root) 下面的内容同样适用与... -
linux设置Nginx开机启动设置(Center OS 7.2 )
2021-08-21 13:58:42ExecReload为重启命令 ExecStop为停止命令 PrivateTmp=True表示给服务分配独立的临时空间 注意:[Service]的启动、重启、停止命令全部要求使用绝对路径 [Install]运行级别下服务安装的相关设置,可设置为多用户,即...