首先安装nginx服务

  • apt install nginx(这是命令是root用户使用的,如果不是超级管理员,则使用下面的命令)
  • sudo apt install nginx
  • 安装完nginx需要去nginx.conf修改配置文件(配置文件在/etc/nginx)
  • 在你服务器中输入: cd /etc/nginx/

ubantu nginx 根目录 ubuntu nginx 配置_配置文件

  • 进入nginx.conf(vi nginx.conf)
  • ubantu nginx 根目录 ubuntu nginx 配置_服务器_02

  • 然后我们看到如下的代码,由于代码较长我只复制了http的内容,因为配置nginx只需要修改http里面的,其他不要修改,要是有403错误,看一下头部是不是 user root;不是的话修改一下403就解决了
  • 我们看待代码最后两行
  • include /etc/nginx/conf.d/*.conf;#这个的意思就是包含conf.d下的所有.conf文件,.conf文件就是你配置静态服务器的配置文件
user root;#这个改为root就不会出现403错误
worker_processes auto;
pid /run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}

http {

        ##
        # Basic Settings
        ##

        sendfile on;
        tcp_nopush on;
        tcp_nodelay on;
        keepalive_timeout 65;
        types_hash_max_size 2048;
        # server_tokens off;

        # server_names_hash_bucket_size 64;
        # server_name_in_redirect off;

        include /etc/nginx/mime.types;
        default_type application/octet-stream;

        ##
        # SSL Settings
        ##
         ##

        ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
        ssl_prefer_server_ciphers on;

        ##
        # Logging Settings
        ##

        access_log /var/log/nginx/access.log;
        error_log /var/log/nginx/error.log;

        ##
        # Gzip Settings
        ##

        gzip on;
        gzip_disable "msie6";

        # gzip_vary on;
        # gzip_proxied any;
        # gzip_comp_level 6;
        # gzip_buffers 16 8k;
        # gzip_http_version 1.1;
        # gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

        ##
        # Virtual Host Configs
        ##
        include /etc/nginx/conf.d/*.conf;#让我们看到这里
        include /etc/nginx/sites-enabled/*;
}
  • 因此你配置静态服务器有两个方法
  • 在nginx.conf文件中的http里面配置
server {
             	listen 5210;#这个是监听的端口,需要你去你的服务器中的防火墙中开启这个端口
                server_name  localhost;#这个写localhost的意思是本机服务器的ip,如果你的服务器绑定的域名而且解析了,你可以输入你的域名,例如wjj.club这样
                location /wyt/ {#/wyt/是什么意思呢?就是你域名加端口加/wyt/,即:服务器ip:5210/wyt/
                        alias /root/html/;#这个意思是让服务器去这个文件夹下面找你访问的网页和静态资源
                        autoindex on;#显示该文件下的所有文件
                        }
                }

ubantu nginx 根目录 ubuntu nginx 配置_配置文件_03

  • 第二种:cd conf.d
  • 你现在看到wyt.conf,是我自己创建的,如何创建?vi xxx.conf(打开并创建该文件)
  • 在里面参考我上面写的server,写出自己静态服务器的配置
  • 最后一步重启nginx,如果不重启,配置是不生效的,重启前先检查配置文件有没有错误
  • 查看配置文件有没有错误:nginx -t
  • 重启命令:service nginx restart
  • 然后你就可以在浏览器中输入:你的服务器ip:5210/wyt/index.html
  • index.html是我假设你配置的路径下面有这个文件,如果没有,写上你自己有的html文件
    最后给各位新手一句忠告:要不断尝试,你才会发现新知识,觉得这个blog解决了你的问题,点个赞吧!嘻嘻嘻嘻嘻