up:: Nginx常用命令

说明:

(1) Nginx配置文件,简单介绍;

说明:nginx的配置文件,是比较重要的;我们在使用nginx的时候,之所以使用起来比较简单,主要是因为Nginx已经帮我们做了很多的工作;我们主要要做的就是,对nginx根据自己的需要进行一些配置;

使用【nginx -t】可以看到,nginx的配置文件是【/etc/nginx/nginx.conf】 ;

然后,我们进入nginx.conf配置文件,所在的【/etc/nginx/】 目录;

然后,我们去查看nginx.conf配置文件的内容;


说明:对于nginx来说,其不会把所有的配置信息都写在一个文件中;可以看到在nginx.conf中,最后面有【include /etc/nginx/conf.d/*.conf;】这么一条;其意思是,把【/etc/nginx/conf.d/】目录下的,所有以.conf结尾的文件,都加载进来;

那么,有了这个机制后,就可以实现分模块的配置;比如一个nginx服务器可能服务于多个服务器,然后我们就可以把不同服务器的配置写在不同的文件里;(PS:对于这一点,自己并不知道在实操中,具体是什么个情况)

所以,我们就去看下【/etc/nginx/conf.d/】目录下,有哪些文件呗;(默认有default.conf文件)

那么,我们就去【root /usr/share/nginx/html】这目录瞅瞅呗;

然后,在nginx启动的情况下,可以访问;

其实,当我们把nginx启动后,nginx就会对我们提供服务了,其会把在【/usr/share/nginx/html/】目录下的,所有内容对外暴露;

一个疑问:为什么启动nginx后,访问Linux系统的ip,就会自动访问nginx中的【/usr/share/nginx/html/】目录下的内容?

● 我们的Linux系统可以部署很多服务;不同的服务分配不同的端口号;比如,在前面讲解docker的时候,我们把CentOS的8888端口映射到容器中redis的6379端口了;

● 自然,我们要想访问CentOS的不同服务的时候,需要附带端口号;

● nginx默认端口号是80;

● 而我们通过url访问的时候,如果端口是80,是可以省略的;

●所以,疑问得到了解决;

PS:如有需要(暂时不用看),可以看下【直接让web服务运行在80端不行吗?为什么要用nginx反向代理?】这个解答;