专注JavaWeb开发 首页制式『默认式 OR 时间轴 网站地图|RSS订阅|设为首页|加入收藏
当前位置:首页 >服务器 > 正文

Nginx配置和域名转发(以1.8.0为例)

作者: sf_dream 发布时间: 2015-10-16 浏览次数:

继承此贴:http://www.javaweb1024.com/server/2015/07/31/817.html


1.环境准备

yum -y install gcc gcc-c++ autoconf automake make

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

yum install nginx



2.下载 nginx 

wget  http://nginx.org/download/nginx-1.8.0.tar.gz  

如果自己下载的有安装包,则可以不用输入上面的命令,已备份在360网盘,大家可以去这里下载http://yunpan.cn/cFcxzYQjwfBH8 (提取码:2b95)


tar –xzvf nginx-1.8.0.tar.gz


cd nginx-1.8.0

如果root/soft/下没有nginx目录,执行

./configure

如果root/soft/下有nginx目录,执行

./configure--sbin-path=/root/soft/nginx



3、最后安装 

make && make install


4、启动测试

./nginx


成功界面:

5、域名转发

找到/nginx-1.8.0/conf下面的nginx.conf文件,配置自己的转发规则,里面已经有一个映射到本机的配置,大家可以不用管

server {
    listen       80;
    server_name  www.kongyouyou.com;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-Ip $remote_addr;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_pass http://localhost:8080/;
    }

}


注意:

如果能配置启动成功,而转发不成功,我们需要检查执行时加载的配置文件是否正确,输入find / | grep nginx.conf,查看所有名为nginx.conf的文件,若是发现/ect/nginx/下面也存在nginx.conf,那么我们在启动的时候就需要手动指定./nginx -c <自己的配置文件路径>

原因:

etc下面存放的是所有软件的默认配置,若是不指定路径,那么加载的是etc下面的默认配置


完成之后,重启:./nginx -s reload,这时候就不需要再次指定路径了,只需要指定一次就可以了


如图:配置成功,直接访问域名就可以转发到我的tomcat的8080端口


在此特别感谢:专注JavaWeb开发网站创始人——姚冬

QQ群: 武汉地区(142173356)验证消息JavaWeb1024

网友共有【】评论,点击查看



x 微信关注我们 随时获取最新网站资讯