1.安装nginx
yum install -y nginx
 
2.启动nginx
systemctl start nginx.service
 
3.设置开机自启
systemctl enable nginx.service
 
4.nginx 配置信息
 
网站文件存放默认位置(Welcome to nginx 页面)
/usr/share/nginx/html
 
网站默认站点配置
/etc/nginx/conf.d/default.conf
 
自定义 nginx 站点配置文件存放目录
/etc/nginx/conf.d/
 
nginx 全局配置文件
/etc/nginx/nginx.conf
 
启动 nginx
 
systemctl start nginx.service
 
关闭 nginx
 
systemctl stop nginx.service
 
重启 nginx
 
systemctl restart nginx.service
 
 
配置
 
进入 /etc/nginx目录下,打开 nginx.conf 文件最下面有一句话 include /etc/nginx/conf.d/*.conf; 表明 conf.d 下的 所有以 .conf 结尾的文件都属于 nginx的配置文件
 
进入 conf.d 下,只有一个 default.conf 默认配置文件,cp default.conf test.conf 复制一份 default.conf 并改名为 test.conf
 
vim test.conf 打开 test.conf  (只复制前几行)
   server {
       listen       80;
       server_name  localhost;
  
       #charset koi8-r;
       #access_log  /var/log/nginx/host.access.log  main;
  
       location / {
           root   /usr/share/nginx/html;
           index  index.html index.htm;
      }
      
     # ....... 省略中间的代码     
     
     }
 
第一种配置方法
 
把server_name后的 localhost 改为自己的域名 比如:``www.baidu.com` 没有的话,填写自己的 ip 也行
 
root 表示 网页的路径,改为自己的 项目的路径
 
index 自然就是主页了,
修改之后的:
 
server {
       listen       80;
       server_name  www.XXXX.com;
 
     #charset koi8-r;
      #access_log  /var/log/nginx/host.access.log  main;
  
       location / {
   #        root   /usr/share/nginx/html;
  #        index  index.html index.htm;
           root  /opt/tomcat/apache-tomcat-8.5.39/webapps/wenjuan;
           index login.jsp;
      }
      
      
     # ....... 省略中间的代码 
 
          }
 
 
find / -name nginx 查找一下名为nginx的目录  有一个是 /usr/sbin/nginx,然后进入/usr/sbin,输入 nginx -t  检查 nginx配置是否有问题,nginx配置即使有问题,nginx服务也能正常启动或重启,只是不按照你的配置工作而已
 
配置正确的示意图
错误的话会有提示哪个文件第几行有问题,自行修改即可。
 
nginx配置正确之后 重启nginx  
systemctl restart nginx
 
然后浏览器访问你的域名(上面填写的ip的话,访问ip就好了)。然后你会发现

 

 

 
造成这个错误有两个原因,1是配置的时候未指定index,2是权限不足(不能访问你指定的目录),翻上面看下自己的配置,权限不足的问题
 
修改方法:打开 /etc/nginx/nginx.conf
  
   user  nginx;
   worker_processes  1;
  
   error_log  /var/log/nginx/error.log warn;
   pid        /var/run/nginx.pid;
#省略以下代码
 
一个简单的修改方法就是,吧第二行的user之后的 nginx 改为 root
 
第二种配置方式
  server {
       listen       80;
       server_name  www.junhui.pro;
 
       location / {
         proxy_pass http://127.0.0.1:8080/;#代理了服务器8080端口
      }
 
保存之后 在/usr/sbin下,输入 nginx -t  检查 nginx配置是否有问题,没有问题在重启nginx -s reload
如果还有其他什么问题,可以查看nginx的日志情况,在 var/log/nginx 下