centos7安装nginx,及配置静态资源代理,实现网页访问

最近在搞nginx和tomcat,实现反向代理,这里主要实现在阿里云服务器(Centos7系统)环境下,安装nginx,并配置防火墙和阿里云的安全组。最后将展示信息暴露在相关路径下,实现静态网页的访问。

一、安装所有的依赖包

yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel

二、下载安装包

//创建一个文件夹
cd /usr/local

//下载tar包
wget http://nginx.org/download/nginx-1.17.1.tar.gz
tar -zxvf nginx-1.17.1.tar.gz

把文件夹nginx-1.17.1改成nginx

mv nginx-1.17.1 nginx

三、安装nginx

//进入nginx目录
cd /usr/local/nginx

//执行命令
./configure

//执行make命令
make

//执行make install命令
make install
ll

在这里插入图片描述

增加新节点,是为了创建vhost文件,用来配置不同的conf文件

cd /usr/local/nginx/conf
vim nginx.conf

在这里插入图片描述
创建vhost文件夹,配置新的conf

mkdir vhost
cd vhost/
ll
vim img.qingfeng.com.conf

此处autoindex on是打开状态,若是关闭off,则在网站不能显示
location处的root 地址,为你要暴露给外界的区域,地址信息要对

server {
    listen 80;
    autoindex on;
    server_name www.xxxxx(你的网址);
    access_log /usr/local/nginx/logs/access.log combined;
    index index.html index.htm index.jsp index.php;
    #error_page 404 /404.html;
    if ( $query_string ~* ".*[\;'\<\>].*" ){
        return 404;
    }

    location / {
        root /product/ftpfile/img/;
        add_header Access-Control-Allow-Origin *;
    }
}

四、配置参数
设置ip转发到页面

vim /etc/hosts
127.xxx.xx.xx www.img.com

配置防火墙
阿里云服务器上配置安全组规则
在这里插入图片描述
配置防火墙端口,并重启

扫描二维码关注公众号,回复: 10182666 查看本文章
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

//在重启防火墙
systemctl restart iptables.service 
systemctl enable iptables.service

五、报错没有logs
要是报错没有logs文件
就在/usr/local/nginx目录下

在这里插入图片描述

cd /usr/local/nginx
mkdir logs
vim access.log
//保存退出不用加任何东西即可

六、运行成功

/usr/local/nginx/sbin/nginx -s reload

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了7 篇原创文章 · 获赞 6 · 访问量 1695

猜你喜欢

转载自blog.csdn.net/weixin_43464303/article/details/105060246
今日推荐