版权声明:转载的话 请标明出处 https://blog.csdn.net/qq_28198181/article/details/87919609
学习的一些简单操作进行记录
学习的网址:https://www.majiaxueyuan.com/uc/play/40
nginx 下载地址:http://nginx.org/en/download.html
目录
一、操作Nginx的简单命令
1.启动
./nginx
2.重启
./nginx -s reload
3.关闭
ps -aux | grep 'nginx'
这个时候会看到nginx 的 服务
标红的为启动使用的PID
然后使用kill 命令(QUIT是优雅的关闭掉pid程序)
kill -QUIT PID
也可以使用
./nginx -s stop
4.查看版本和配置文件(-v 和 - V有区别)
./nginx -v
./nginx -V
5.检测配置文件是否有问题然后退出
./nginx -t
举个栗子:
我把配置文件中的server端口号的分号删掉保存。
这个时候使用命令检测
会告诉这里参数不正确,然后测试失败
二、简单的修改Nginx的配置文件
1.修改端口
进入conf文件夹
cd /usr/local/nginx/conf
可以看到配置文件nginx.conf
如果我们要修改监听的端口使用vim 进入修改界面 修改 server 下的监听的端口
原本是80端口
访问路径就是直接访问ip
修改端口为8080
进入sbin/目录启动
再次访问 需要加上修改的端口才行
2.修改index.html文件
我修改了原本的index.html文件 在 html目录下修改文件
vim index.html
我添加了几句话
然后重启
./nginx -s reload
访问(特殊符号没有识别)
三、实现简单的反向代理
我起了一个简单的服务
访问这个服务会返回一个json串
然后我要把这个路径反向代理到nginx
首先停掉nginx
然后修改配置文件
vim nginx.conf
在刚才修改端口server 里面进行配置
我将端口改为了默认的端口地址
将root 所指的路径和 访问的页面注释掉了
使用了 proxy_pass 反向代理
proxy_pass: http://192.168.174.138:9090/?name=ergouzi;
#代表的是我如果通过80端口访问 会将其锁定到上面指定的路径上
保存后使用测试
./nginx -t
说明语法上没问题
重新启动。
./nginx -s reload
再去访问刚才的路径 就可以看到反向代理的路径了(最好把缓存清掉再看,因为有可能缓存在他会访问原本的,或者在后面加一个80端口)