nginx配置搭建单网站/多网站

  • 1.nginx概述
    • 1.1nginx处理请求逻辑图
  • 2.nginx安装
    • 2.1yum安装方式
  • 3配置实例
    • 3.1利用nginx服务搭建单个网站
    • 3.2利用nginx服务搭建多网站

1.nginx概述

Nginx因为它的稳定性、丰富的模块库、灵活的配置和低系统资源的消耗而闻名.业界一致认为它是Apache2.2+mod_proxy_balancer的轻量级代替者,不仅因为响应静态页面的速度非常快,而且它的模块数量是Apache的2/3。对proxy和rewrite模块的支持很彻底,还支持mod_fcgi、ssl、vhosts ,适合用做mongrel clusters前端HTTP响应。
nginx和Apache一样用模块化设计,nginx模块包括内置模块和第三方模块,其中内置模块中包含主模块和事件模块。

1.1nginx处理请求逻辑图

2.nginx安装

2.1yum安装方式

#更新nginx官方yum源
`编辑nginx.repo文件`
vim /etc/yum.repos.d/nginx.repo
`添加如下内容`
[nginx-stable]
name=nginx stable repo
baseurl=http://nginx.org/packages/centos/$releasever/$basearch/#下载地址
gpgcheck=1#验证软件合法性
enabled=1#启用
gpgkey=https://nginx.org/keys/nginx_signing.key#yum安装nginx软件
yum install -y nginx#启动nginx服务,检查服务是否安装正确
systemctl start nginx   #启动
systemctl enable nginx  #开机自启
systemctl status nginx  #查看运行状态
systemctl stop nginx    #关闭

3配置实例

3.1利用nginx服务搭建单个网站

#编写虚拟主机配置文件
cd /etc/nginx/conf.d/                       #主配置文件
server {                                    #配置一个网站/虚拟主机listen        80;                       #指定监听的端口[访问网站的端口]server_name   www.oldboy.com;          #指定网站域名或服务器iplocation  / #根目录 {                 #定义匹配规则root  /usr/share/nginx/html;         #定义站点目录位置index oldboy.html;                     #定义页面文件}
}#需要上传网站代码
vim /usr/share/nginx/html/oldboy.html
<html><meta charset="utf-8"><head><title>hello 大家好!</title></head><body>Raptao最牛逼<table border=1><tr> <td>01</td> <td>hello1</td> </tr><tr> <td>02</td> <td>hello2</td> </tr><tr> <td>03</td> <td>hello3</td> </tr></table><a href="http://blog.oldboyedu.com"><img src="oldboy.jpg" /></a></body>
</html>#重启nginx服务(平滑重启)
两种方法:
systemctl reload nginx  #重启
systemctl status nginx  #查看状态
systemctl stop nginx    #关闭
systemctl start nginx   #开启
nginx -s reload         #用于编译安装 重启nginx命令参数
-t #检查测试配置文件语法
-T #检查测试配置文件语法,打印nginx所有配置信息。
-s #控制服务停止或者重新启动       4.编写DNS配置信息
真实域名: 在阿里云上进行DNS解析记录配置
模拟域名: 在windows主机的hosts文件中进行配置即可C:\Windows\System32\drivers\etc\hosts
5.测试访问
浏览器中: http://www.oldboy.com

3.2利用nginx服务搭建多网站

#创建多个虚拟主机配置文件
vim /etc/nginx/conf.d/bbs.conf;blog.conf;www.conf
#bbs.conf
server {listen        80;server_name   bbs.oldboy.com;location  / {root  /usr/share/nginx/html/bbs;index index.html;}
}
#blog.conf
server {listen        80;server_name   blog.oldboy.com;location  / {root  /usr/share/nginx/html/blog;index index.html;}
}
#www.conf
server {listen        80;server_name   www.oldboy.com;location  / {root  /usr/share/nginx/html/www;index index.html;}
}
#systemctl reload nginx 重启生效
#再html目录下分别创建bss;blog;www文件用于存放对应网站代码
vim /usr/share/nginx/html/index.html
#systemctl reload nginx 重启生效

访问测试即可

nginx配置搭建单网站/多网站相关推荐

  1. Nginx配置——搭建 Nginx 高可用集群(双机热备)

    Nginx配置--搭建 Nginx 高可用集群(双机热备) https://blog.csdn.net/zxd1435513775/article/details/102508573?utm_medi ...

  2. Ubuntu 18.04 安装 nginx 并搭建一个简单的网站

    目录 一.安装 nginx 二.设置 nginx 服务器模块 三.总结 四.参考资料 尽你所学(采用 html.或 CSS.或 Javascript 等)完成一个静态网页,比如制作一个简单的个人介绍网 ...

  3. nginx配置一个简单的php网站遇到的问题

    安装完nginx后,想查看nginx的位置,可以通过查看软件安装路径命令 whereis nginx 这里的/usr/local/nginx/ 即是nginx的安装位置,配置文件在 /usr/loca ...

  4. 【网站】IIS配置/搭建PHP环境的网站教程

    原文:https://www.fujieace.com/php/iis.html 今天一位群友想新搞一个万能门店小程序网站,由于他的服务器上面已经存在了很多的老站,用的IIS6.0服务,现在这个网站需 ...

  5. 2021年Nginx配置搭建HTTPS正向代理服务的2种方式

    目录​​​​​​​ 一.背景 二.Nginx配置方案 三.总结 一.背景 目前Nginx常用的操作就是作为反向代理服务器,还被用于搭建负载均衡,而某些场景下则需要使用正向代理,正向代理的特点如下: 客 ...

  6. [docker]三、docker理论概念(镜像、仓库、容器),用docker运行nginx来搭建一个属于自己网站。查看进程监听哪个端口的命令

    目录 1.docker概念 1.1.镜像(image) 1.2.容器(container) 1.3.仓库(repository) 1.4.理解 2.用docker运行nginx 2.1.正常命令开启n ...

  7. phpstudy快速搭建网站_小白快速上手搭建属于自己的网站

    小白入门建站其实可以完全不需要代码方面的知识也可以建站. 想要在学习初期就拥有一个属于自己的网站,学习~装逼么? 步骤很简单: 一.域名选择:选购一个自己喜欢的域名,建议可以到阿里云或者腾讯云购买(域 ...

  8. 怎么配置搭建Nginx网站服务器

    centos系统中怎么配置搭建Nginx网站服务器针对这个问题,今天小编总结这篇有关Nginx配置的文章,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助.  一 .Nginx服务基础Nginx (e ...

  9. Nginx 配置 SSL 证书 + 搭建 HTTPS 网站

    操作流程 第一步,生成csr文件和key文件 $ cd /etc/ssl/private $ openssl req -new -newkey rsa:2048 -sha256 -nodes -out ...

最新文章

  1. 基于图像的三维物体重建:在深度学习时代的最新技术和趋势综述之三维曲面解码...
  2. Linux下C语言的文件操作
  3. Reuse library debug in Chrome - phase3 exchange drop down list
  4. cisco 交换机通过console 导入 IOS
  5. C++:MAC安装Boost库文件并且使用CLion开发
  6. 灵活运用 SQL SERVER FOR XML PATH
  7. win7 lnk 图标丢失——图片缓存问题
  8. 汉字区位码转换为“汉字ASCII码“
  9. 梦幻西游端游脚本制作教程
  10. 分享:你必须知道的H5加速器九大常识!
  11. 最快接收计算机sci,投稿到接收仅用四天,这大概是发表最快的sci了!?
  12. inventor2019有无CAE_Autodesk Inventor 2019官方标准教程
  13. 双重否定的翻译 百度翻译 VS. 谷歌翻译
  14. 入坑刷机?手机各大模式了解一下
  15. 序列(sequence)
  16. [项目管理-12]:项目经理的困惑:项目管理的常见难题及解决对策
  17. 详解RAM、ROM、FLASH的区别
  18. 2020高压电工操作证考试及高压电工作业模拟考试
  19. 转贴--用的了里面的字体设置
  20. win10安装cuda以及conda、pip下载速度慢

热门文章

  1. 代码注入(web安全入门)
  2. mac系统更新后vscode 的git 无法使用问题
  3. 英雄联盟国服改成英文字幕和英文语音
  4. SVN设置提交忽略某些文件或文件夹
  5. Stacking和Blending的原理和各自的优劣
  6. 通过rel=preload进行内容预加载
  7. 东北林业大 564 汉诺塔
  8. word转图片 java_Java MS Word和PDF转换为图像(png / jpg)
  9. linux smartctl 命令,linux smartctl 磁盘健康监测程序
  10. 劳务报酬个人所得税交多少