ubuntu配置Nginx

作者: JeremyL | 来源:发表于2020-11-05 18:17 被阅读0次

    Nginx(Engine-X)是一款是由俄罗斯人Igor Sysoev开发的开源Web服务器, 通常用于反向代理或HTTP缓存,也是一个 IMAP/POP3/SMTP 代理服务器。

    Nginx和Apache是当前应用最多的两款Web服务器。

    #安装Nginx

    sudo apt update
    sudo apt install nginx
    

    安装完成之后,找一台电脑,打开浏览器,输入服务器IP,就会出现:


    Welcome to nginx!

    至此,Nginx安装成功!

    打开的默认web界面放置的位置在:/var/www/html/

    #创建自己网站-tutorial

    • 首先在/var/www/tutorial/下创建index.html
    cd /var/www
    sudo mkdir tutorial
    cd tutorial
    sudo "${EDITOR:-vi}" index.html
    
    • index.html文件中写入内容:
    <!doctype html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>Hello, Nginx!</title>
    </head>
    <body>
        <h1>Hello, Nginx!</h1>
        <p>We have just configured our Nginx web server on Ubuntu Server!</p>
    </body>
    </html>
    

    #网站虚拟主机设置

    虚拟主机 (****Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同的域名.

    虚拟机设置,需要在/etc/nginx/sites-enabled/下创建文件并进行修改;并且将tutorial访问的端口改为81;

    cd /etc/nginx/sites-enabled
    sudo "${EDITOR:-vi}" tutorial
    
    • tutorial内加入内容
    cd /etc/nginx/sites-enabled
    sudo "${EDITOR:-vi}" tutorial
    server {
           listen 81;
           listen [::]:81;
    
           server_name example.ubuntu.com;
    
           root /var/www/tutorial;
           index index.html;
    
           location / {
                   try_files $uri $uri/ =404;
           }
    }
    

    注:

    root: 放置.html的目录

    index:当访问root下site. server_name时,指定访问的文件

    #激活虚拟主机和访问测试

    • 重启Nginx
    sudo service nginx restart
    

    重新访问:IP:81

    访问测试

    #原文:

    Install and configure Nginx
    Nginx Begineer’s Guide
    The Complete NGINX Cookbook – free e-book from O’Reilly

    相关文章

      网友评论

        本文标题:ubuntu配置Nginx

        本文链接:https://www.haomeiwen.com/subject/xgdavktx.html