我用 LinuxLinux学习|Gentoo/Arch/FreeBSDLinux

ubuntu配置Nginx

2020-11-05  本文已影响0人  JeremyL

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

cd /var/www
sudo mkdir tutorial
cd tutorial
sudo "${EDITOR:-vi}" 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
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时,指定访问的文件

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

sudo service nginx restart

重新访问:IP:81

访问测试

#原文:

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

上一篇下一篇

猜你喜欢

热点阅读