
命令行里对nginx *** 作都需要运行nginx安装目录下的 sbin/nginx,默认会放在 /usr/local/openresty/nginx/sbin 目录下,如果不是openresty里装的nginx,应该就是没有openresty这一层目录的位置
这个路径比较长,所以一般会把它配在环境变量里
之后就可以在任意目录下直接使用nginx命令了,但是这种方法在关闭窗口后就没有用了。
修改环境变量有多种方法,这里贴个别的博客的 链接 ,写的比较详细
我这里使用了修改/etc/profile的方法,修改后,重启,对所有用户都生效
但是一般来说,我们肯定是需要启动我们自己编写的nginxconf,所以需要在启动的时候指定nginxconf的位置
这样写的话必须写绝对路径,写相对路径会被拼接到/usr/local/。。。的nginx默认路径后面去,肯定就找不到nginxconf了,就报错了。同时在nginxconf文件中的一些东西也必须写绝对路径,例如我写个content_by_lua_file,后面的路径也不能是相对路径
这是因为没有指定前缀路径,就会使用默认的前缀路径,导致所有相对路径都出现问题,通过 -p指定路径,这样就可以愉快地写相对路径啦
修改了文件后,需要让nginx加载这些修改了的信息,可以通过重启nginx的方式,但是nginx也可以不重启,直接重新加载这些内容
当然也可以查找nginx的进程号,再用kill 指令向它发送消息,实现让它停止,重启,重加载等等。
默认的路径是你安装时候指定的
如果用的lnmp之类的安装包
你可以在shell下
whereisnginx
找到相应的路径之后
在nginx下的conf文件夹里看配置文件,日志文件如果记录了话
在配置文件里有路径的~
Linux环境下,怎么确定Nginx是以那个config文件启动的?
输入命令行: ps -ef | grep nginx
摁回车,将出现如下:
master process 后面的就是 nginx的目录。
怎么查看服务器上安装的nginx版本号,主要是通过ngix的-v或-V选项,查看方法如下图所示:
-v 显示 nginx 的版本。
-V 显示 nginx 的版本,编译器版本和配置参数。
查看服务器上安装的Nginx版本号 >
在链接上服务器之后,只需查找文件名即可找到nginx的配置文件位置,然后打开它就可以了。
在连接上远程后,在命令窗口中输入:
find
-name
nginxconfig
然后按回车,一下就会有路径出来了,如:alidata/server/nginx-104/conf/nginxconfig
然后打开此目录:
cd
alidata/server/nginx-104/conf
这个目录就是配置文件所在的目录了,想要编辑它就直接编辑就可以了,编辑完保存退出,重启服务器。
一切OK。
与nginx的打交道很多,经常遇到404问题,每次出现都需要查资料才能写出结果。这次来总结一下。
访问的域名是 localhost/store/add_orderhtml
web根目录是/> 例如 >
以上就是关于nginx启动,重启,重新加载,以及前缀路径设置全部的内容,包括:nginx启动,重启,重新加载,以及前缀路径设置、如何查看linux 下 nginx配置、如何查看linux已安装nginx等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)