Linux使用Nginx Yum存储库上安装Nginx,适用于Red Hat Enterprise Linux和CentOS系统。

1、添加设置Nginx Yum存储库

在CentOS中首次安装Nginx时,需要添加Nginx软件包,使用以下命名,添加安装

sudo yum install yum-utils

设置Yum存储库,请创建/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
module_hotfixes=true

2、安装Nginx

通过以下命令安装Nginx

sudo yum install nginx

3、配置Nginx开机启动

通过以下命令配置Nginx开机启动

systemctl enable nginx

4、启动Nginx服务

通过以下命令启动Nginx服务

systemctl start nginx

start 启动,stop 停止,restart 重启,reload 重新加载配置

启动后,在浏览器输入ip,显示下面页面,说明Nginx安装成功

注:先要确保80端口是通的

5、配置Nginx反向代理

进入到 /etc/nginx/conf.d/ 目录下,输入 cp default.conf snaill.net.conf 命令,复制一份默认配置,修改 snaill.net.conf 配置,修改后如下

server {
    listen       80;
    server_name  snaill.net www.snaill.net;
    
    #charset koi8-r;
    access_log  /var/log/nginx/snaill.net.log  main;

    location / {
        proxy_pass    http:www.snaill.net或snaill.net,能打开网站,说明反向代理配置成功

6、禁用ip访问

默认Nginx是允许ip访问的,但这样不安全

输入 cp default.conf default.conf1 命令或删掉 default.conf,来去掉 default.conf 配置

再输入 cp snaill.net.conf ip.500.conf 命令,复制一份,修改 ip.500.conf 配置,修改后如下

server {
    listen     80 default;  
    return     500;

}

listen 80 default 后面加 default 说明默认这是一台虚拟主机,配合 return 500 ,当输入ip访问时,就会返回 500 错误,从而禁用了ip访问

注:这里是新建一份配置来做,不是在原来的配置上改

到此CentOS 7 安装 Nginx 配置反向代理基本完成

如果要配置第二个网站,复制份 snaill.net.conf 配置文件,把里面 server_name 和 proxy_pass 改成新的域名和转发的服务地址即可

博客地址:http://www.snaill.net/post/4

标签智能推荐:

CentOS 7 安装 Nginx 配置反向代理

//nginx.org/keys/nginx_signing.keymodule_hotfixes=true2、安装Nginx通过以下命令安装Nginxsudoyuminstallnginx3、配置Nginx开机启动通过以下命令配置Nginx开机启动systemctlenablenginx4、启动Nginx服务通过以下命令启动Nginx服务systemctlstartnginxstart启动,st

[nginx] session保持

详解Nginx反向代理实现会话(session)保持的两种方式nginx+Tomcat反向代理实现session会话保持Nginx会话保持nginxloadbalancenginxadminguide

Linux(CentOS7)下Nginx安装

.service开启nginx开机自启,重启CentOS查看效果。#启动nginx服务systemctlstartnginx.service#停止nginx服务systemctlstopnginx.service#重启nginx服务systemctlrestartnginx.service#查看nginx服务当前状态systemctlstatusnginx.service#设置nginx服务开机自

Centos上运行.net core2.0

一、在centos7上安装.netcoresdk微软文档:https://www.microsoft.com/net/learn/get-started/linux/centos二、直接在Centos上新建项目三、运行访问网站:四、通过nginx代理访问网站安装nginx:http://www.cnblogs.com/WJ--NET/p/8143899.html五、修改配置文件

nginx基本使用

nbsp;4、配置监听nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。当我们修改了nginx的配置文件nginx.conf时,不需要关闭nginx后重新启动nginx,只需要执行命令nginx-sreload即可让改动生效 5、关闭nginx如果使用cmd命令窗口启动nginx,关闭cmd窗

CentOS7安装Nginx及配置

行停止命令再执行启动命令。如下:./nginx-squit./nginx2.重新加载配置文件:当nginx的配置文件nginx.conf修改后,要想让配置生效需要重启nginx,使用-sreload不用先停止nginx再启动nginx即可将配置信息在nginx中生效,如下:./nginx-sreload启动成功后,在浏览器可以看到这样的页面:开机自启动即在rc.local增加启动代码就可以了。vi

django项目部署到nginx +uvicorn服务器上

二步:安装nginx安装编译工具及库文件yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel安装PCRE,https://sourceforge.net/projects/pcre/files/具体安装步骤参考https://www.runoob.com/linux/nginx-install-setup.html安装ng

【学相伴】Nginx最新教程通俗易懂-狂神说

4、配置监听nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可。  当我们修改了nginx的配置文件nginx.conf时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx-sreload 即可让改动生效5、关闭nginx如果使用cmd命令窗口启

🏆 Nginx 高性能服务器原理和基本配置

x.nginx/apps/nginx//修改权限、findsrc-typef|xargscat|wc-l//统计源码行数 Nginx常用模板Nginx更新回滚日志nginx-sreopen//日志滚动,重新导向日志定向为——生成新的文件。Nginx关闭进程nginx-squit//关闭窗口,直至将已有的进程执行完毕👒Nginx平滑升级和回滚平滑升级:在用户访问的同时,让用户保持访问,平

nginx的安装与配置

内容:nginx:[emerg]open()“/var/run/nginx/nginx.pid“failed(2:Nosuchfileordirectory)首先执行:(切换到自己解压的nginx目录下)#cd/usr/local/nginx-1.20.2#mkdir/var/temp/nginx-p执行以下内容:./configure\--prefix=/usr/local/nginx\--pi