注:本教程系统版本为Ubuntu18.04

注意:默认情况下,nginx安装在/etc/nginx目录下
当启动nginx服务后,可以在浏览器中验证访问nginx服务器是否生效.
注意:修改完配置文件后需要进行reload重载

# 启动进程,通常设置成和 CPU 的数量相等 worker_processes 1; events { # epoll 是多路复用 IO(I/O Multiplexing) 中的一种方式 # 但是仅用于 linux2.6 以上内核,可以大大提高 nginx 的性能 use epoll; # 单个后台 worker process 进程的最大并发链接数 worker_connections 1024; } http { # 设定 mime 类型,类型由 mime.type 文件定义 include /etc/nginx/mime.types; default_type application/octet-stream; # sendfile 指令指定 nginx 是否调用 sendfile 函数(zero copy 方式)来输 出文件, #对于普通应用,必须设为 on,如果用来进行下载等应用磁盘 IO 重负载应用, 可设置为 off, #以平衡磁盘与网络 I/O 处理速度,降低系统的 uptime. sendfile on; # 连接超时时间 keepalive_timeout 65; # 设定请求缓冲区大小 client_header_buffer_size 2k; # 配置80端口的虚拟主机 192.168.75.145 server { # 监听的ip和端口,配置 192.168.75.145:80 listen 80; # 虚拟主机名称,这里配置ip地址 server_name 192.168.75.145; # 所有的请求都以 / 开始,所有的请求都可以匹配此 location location / { # 使用 root 指令指定虚拟主机的目录,即网页存放目录 # 比如访问 http://192.168.75.145:80/index.html地址, 将找到 /usr/local/nginx/wwwroot/html80/index.html # 比如访问 http://192.168.75.145:80/item/index.html 将找到 /usr/local/nginx/wwwroot/html80/item/index.html root /usr/share/nginx/wwwroot/html80; # 指定欢迎页面,按从左到右顺序查找 index index.html index.htm; } } # 配置8080端口的虚拟主机 192.168.75.245 server { listen 8080; server_name 192.168.75.145; location / { root /usr/share/nginx/wwwroot/html8080; index index.html index.htm; } } }一一哥Sun 认证博客专家 Elasticsearch Java 架构 十年软件开发授课经验,专注大学生毕业设计及面试求职私塾式指导!对Android/JavaWeb/微服务/H5等技术领域有深入研究!曾任国内最大的智能物联网平台架构师,参与国内最大的智能物流系统平台天眼/冷链/订单/车次系统研发;曾主导国内首款国学教育App及后台架构;负责大庆油田采油管理系统,铝业云计算系统,湖南广电地面波机顶盒等项目的研发。目前担任某著名培训机构教学主管,培养了大批入职阿里,IBM,百度,国家电网等名企的高薪学生.本人坚持只有一心做教育,才能做一流教育的理念,被学生爱称为"一一哥"!QQ:2312119590,今日头条号:一一哥Sun;知乎ID:一一哥