Linux下nginx配置、使用

这篇具有很好参考价值的文章主要介绍了Linux下nginx配置、使用。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

一、概述   

二、yum安装/rpm安装:nginx

三、nginx 配置文件修改

四、配置文件

基于不同端口号

 基于不同IP地址

基于不同域名


一、概述     功能:web中间件、反向代理、缓存     特点:并发连接数高,单台主机并发可到达50000                只能解析静态页面     工作模型:epoll     监听端口号:80

二、yum安装/rpm安装:nginx

[root@localhost ~] ping www.baidu.com  #确保能ping通外网
PING www.baidu.com (124.237.176.4) 56(84) bytes of data.
64 bytes from 124.237.176.4 (124.237.176.4): icmp_seq=1 ttl=128 time=15.9 ms
64 bytes from 124.237.176.4 (124.237.176.4): icmp_seq=2 ttl=128 time=16.4 ms
^C
--- www.baidu.com ping statistics ---
2 packets transmitted, 2 received, 0% packet loss, time 1001ms
rtt min/avg/max/mdev = 15.926/16.201/16.476/0.275 ms
 
[root@localhost ~] rpm -ivh http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
获取http://nginx.org/packages/centos/7/x86_64/RPMS/nginx-1.14.2-1.el7_4.ngx.x86_64.rpm
警告:/var/tmp/rpm-tmp.riNLEC: 头V4 RSA/SHA1 Signature, 密钥 ID 7bd9bf62: NOKEY
准备中...                          ################################# [100%]
正在升级/安装...
   1:nginx-1:1.14.2-1.el7_4.ngx       ################################# [100%]

三、nginx 配置文件修改

[root@localhost ~] cd /usr/share/nginx/html/
[root@localhost html] ll
总用量 8
-rw-r--r--. 1 root root 537 12月  4 2018 50x.html
-rw-r--r--. 1 root root 612 12月  4 2018 index.html

四、配置文件

路径:/etc/nginx

主配置文件:/etc/nginx/nginx.conf

主机头配置文件:/etc/nginx/con.f/default.conf

服务器启动:systemctl start nginx  停止:systemctl stop nginx

五、虚拟主机头

基于不同端口号

1.修改conf.d中主机头配置文件

[root@localhost nginx] cd conf.d/
[root@localhost conf.d] ll
总用量 4
-rw-r--r--. 1 root root 1093 12月  4 2018 default.conf
[root@localhost conf.d] cp default.conf skl1.conf   #拷贝2个虚拟主机头
[root@localhost conf.d] cp default.conf skl2.conf
[root@localhost conf.d] rm -rf default.conf     #删除原本虚拟主机头
[root@localhost conf.d] vim skl1.conf 
[root@localhost conf.d] vim skl2.conf   #同理

 server {
    listen       80;
    listen 192.168.9.143:80;  #加入你的dhcp获取的IP  第二个文件填写第二个IP
    server_name  localhost;

    #charset koi8-r;
    access_log  /var/log/nginx/143.access.log  main;  #取消注释

    location / {
        root   /usr/share/nginx/html/skl1;    #改成你的index文件路径
        index  index.html index.htm;
    }

    #error_page  404              /404.html;  



 

2.注释nginx.conf中的访问日志配置项

[root@localhost nginx] vim nginx.conf

                     '$status $body_bytes_sent "$http_referer" '
                      '"$http_user_agent" "$http_x_forwarded_for"';

    access_log  /var/log/nginx/access.log  main;  # 取消此行注释


3.创建访问目录并写入index.html文件

[root@localhost ~] cd /usr/share/nginx/html/
[root@localhost html] ll
总用量 8
-rw-r--r--. 1 root root 537 12月  4 2018 50x.html
-rw-r--r--. 1 root root 612 12月  4 2018 index.html
[root@localhost html] mkdir skl1
[root@localhost html] mkdir skl2
[root@localhost html] cp index.html skl1/
[root@localhost html] cp index.html skl2/
[root@localhost html] rm -rf index.html 

[root@localhost ~] cd /usr/share/nginx/html/skl1   
[root@localhost skl1] vim index.html      #写入自己的首页内容
[root@localhost skl1] vim ../
50x.html  skl1/     skl2/     
[root@localhost skl1] vim ../skl2/index.html  


4.重启服务器

[root@localhost conf.d] systemctl start nginx
[root@localhost conf.d] 

linux修改nginx配置文件,linux,nginx,服务器

linux修改nginx配置文件,linux,nginx,服务器

 基于不同IP地址

server {
    listen       80;
    listen 192.168.159.142:8081;  #修改
    server_name  localhost;

    #charset koi8-r;
    access_log  /var/log/nginx/8081.access.log  main;  #修改

    location / {
        root   /usr/share/nginx/html/skl1;

linux修改nginx配置文件,linux,nginx,服务器linux修改nginx配置文件,linux,nginx,服务器

基于不同域名

[root@localhost conf.d]# vim /etc/hosts


127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.159.142    dns.skl.com      #添加域名声明
192.168.159.145    www.skl.com      #添加域名声明
~                                                                                                                                                                                                                  
~                                                    

linux修改nginx配置文件,linux,nginx,服务器 linux修改nginx配置文件,linux,nginx,服务器文章来源地址https://www.toymoban.com/news/detail-733090.html

到了这里,关于Linux下nginx配置、使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 使用Linux命令修改服务器时间及设置时区

    在服务器管理和维护中,准确的系统时间对于保证服务器正常运行和数据一致性至关重要。 而有时候,我们可能需要手动修改服务器上的系统时间,以调整时区、修复时间漂移等问题。 本文将介绍如何使用Linux命令来修改服务器时间。 一、检查当前时间 首先,我们需要使用

    2024年02月21日
    浏览(19)
  • 使用HTTP/2在Linux上的Nginx服务器进行优化

    使用HTTP/2在Linux上的Nginx服务器进行优化

    随着互联网的发展,HTTP/2协议逐渐成为主流。与传统的HTTP/1.1相比,HTTP/2提供了更高的传输效率和更好的安全性。在Linux上使用Nginx服务器进行优化,我们可以充分利用HTTP/2的优势,提高网站的性能和用户体验。 1. 安装Nginx并启用HTTP/2 首先,确保你的Nginx服务器已经安装并正常

    2024年02月01日
    浏览(17)
  • 使用Nginx作为反向代理服务器在Linux中的最佳实践

    使用Nginx作为反向代理服务器在Linux中的最佳实践

    在Linux环境下,Nginx因其高效性能、稳定性以及丰富的功能集而广泛用于作为反向代理服务器。以下是在Linux中使用Nginx作为反向代理服务器的最佳实践: 1. 安装与配置 首先,确保你的Linux发行版已经安装了Nginx。大多数Linux发行版都提供了Nginx的包管理工具。例如,在基于Deb

    2024年01月17日
    浏览(11)
  • linux系统下如何使用nginx作为高性能web服务器

    linux系统下如何使用nginx作为高性能web服务器

    ✨✨ 欢迎大家来到景天科技苑✨✨ 🎈🎈 养成好习惯,先赞后看哦~🎈🎈 🏆 作者简介:景天科技苑 🏆《头衔》:大厂架构师,华为云开发者社区专家博主,阿里云开发者社区专家博主,CSDN新星创作者,掘金优秀博主,51CTO博客专家等。 🏆《博客》:Python全栈,前后端开

    2024年04月14日
    浏览(19)
  • 服务器安装 anaconda & conda: command not found [解决方案] & bashrc文件中环境变量配置错误,导致linux命令无法正常使用的解决方案

    由于连接的服务器,无法直接在anaconda官网上下载安装文件,所以使用如下方法: 之后一直按 enter ,直到出现提示要输入 yes or no ,输入 yes 显示以下信息即为安装成功 在终端输入conda info --envs查看anaconda是否安装成功,发现报错:conda: command not found 原因在于: ~/.bashrc文件没

    2024年02月06日
    浏览(85)
  • Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)

    Linux【安全 01】云服务器主机安全加固(修改SSHD端口、禁用登陆失败的IP地址、使用密钥登录)

    修改SSHD的默认端口,它可以抵御一些简单的密码暴力破解脚本。 查看登录失败的IP地址 通过下面的命令将这些登陆失败的IP加入服务器访问限制名单【失败次数最多的10个IP】 使用SSH密钥,并禁用密码登录,以MobaXterm为例进行说明。 以下命令在本机上执行(Windows) 使用Mob

    2024年02月05日
    浏览(10)
  • 在Linux系统(服务器)使用阿里云盘服务快速上传下载文件

    在Linux系统(服务器)使用阿里云盘服务快速上传下载文件

    使用集群服务器的时候,尤其是当服务器有多个节点时有些复杂,连接集群我们一般用xshell,传输文件我们一般使用Xftp,一般对于单个节点服务器来说是方便的,使用Xftp还可以可视化本地和服务器端的文件,但当有多个节点时,这就不适用了,他不能选择节点,有局限,连接

    2024年02月04日
    浏览(14)
  • Linux配置主机名-使用主机名访问服务器

    Linux配置主机名-使用主机名访问服务器

    主要需要对Hosts文件进行操作, Hosts是一个没有扩展名的系统文件,可以用记事本等工具打开,其作用就是将一些常用的网址域名与其对应的IP地址建立一个关联“数据库”, 先将自己的主机名设置成 有意义,别人好记的样子(就像域名一样) 到时候在hosts文件里面设置好主

    2024年01月22日
    浏览(47)
  • Windows使用Notepad++编辑Linux服务器的文件

    Windows使用Notepad++编辑Linux服务器的文件

    🚀 Windows使用Notepad++编辑Linux服务器的文件 🚀 🌲 算法刷题专栏 | 面试必备算法 | 面试高频算法 🍀 🌲 越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨ 🌲 作者简介:硕风和炜,CSDN-Java领域优质创作者🏆,保研|国家奖学金|高中学习JAVA|大学完善JAVA开发

    2024年02月15日
    浏览(15)
  • 如何使用宝塔面板搭建网站(Linux服务器配置篇)

    如何使用宝塔面板搭建网站(Linux服务器配置篇)

    搭建网站我们需要: 必须是Linux服务器 (最低要求配置1核1G当然再低些也能运行但是不建议) 自己的域名(可以去阿里云或者腾讯云了解) PHP项目   此处展示的是华为云服务器 (各个服务器的购买和使用差别不大,这里提供参考) 登录之后点击控制台  点击右上角的搜索

    2024年02月07日
    浏览(49)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包