说明:

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

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

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

nginx so加载路径 nginx加载指定配置文件_nginx so加载路径

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

nginx so加载路径 nginx加载指定配置文件_nginx_02

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

nginx so加载路径 nginx加载指定配置文件_nginx_03

……………………………………………………

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

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

 

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

nginx so加载路径 nginx加载指定配置文件_nginx so加载路径_04

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

 

nginx so加载路径 nginx加载指定配置文件_配置文件_05

nginx so加载路径 nginx加载指定配置文件_配置文件_06

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

nginx so加载路径 nginx加载指定配置文件_nginx so加载路径_07

其实,当我们把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,是可以省略的;

nginx so加载路径 nginx加载指定配置文件_配置文件_08

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

 

nginx so加载路径 nginx加载指定配置文件_配置文件_09

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