如何安装nginx且使用反向代理
来源:互联网 发布:华为p7手机壳淘宝 编辑:程序博客网 时间:2024/05/22 16:47
最近有朋友问我借了云服务器,并在服务器安装了tomcat,由于我的服务器原本也存在正在服务的tomcat,尴尬啊两个tomcat,为了我们的web应用都能在80端口被访问,我使用了nginx反向代理。
一、安装必备组件
1、PCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。
访问http://www.pcre.org/下载pcre-8.40.tar.gz
tar -zxvf pcre-8.40.tar.gz #解压pcrecd pcre-8.40 #进入pcre目录./configure --prefix=/usr/pcre #配置pcre,目录为/usr/pcremake #编译make install #安装pcre
2、zlib能使用一个gzip数据头,zlib数据头或者不使用数据头压缩数据
访问http://www.zlib.net/下载zlib.tar.gz
tar -zxvf zlib.tar.gz #解压zlibcd zlib #进入zlib目录./configure --prefix=/usr/zlib #配置zlib,目录为/usr/zlibmake #编译make install #安装zlib
3、OpenSSL 是一个安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用
访问https://www.openssl.org/下载openssl.tar.gz
tar -zxvf openssl.tar.gz #解压opensslcd openssl #进入openssl目录./config --prefix=/usr/openssl #配置openssl,目录为/usr/opensslmake #编译make install #安装openssl
4、nginx轻量级服务器
访问http://nginx.org/下载nginx-1.13.0.tar.gz
tar -zxvf nginx-1.13.0.tar.gz #解压nginx-1.13.0cd nginx-1.13.0 #进入nginx-1.13.0目录./config --prefix=/usr/nginx --with-pcre=/root/pcre-8.40 --with-zlib=/root/zlib --with-openssl=/root/openssl #配置nginx,目录为/usr/nginx,且--with-xxx对应的是pcre、zlib、openssl的源码目录,必须是源码目录make #编译make install #安装nginx
二、启动nginx
进入nginx的sbin目录,启动nginx
cd /usr/nginx/sbin./nginx
这时候我们在浏览器输入服务器地址,如果出现下面的结果,那么你的nginx就已运行成功。
三、配置反向代理
打开nginx.conf配置文件,修改如下
server:配置一个虚拟主机
listen:该虚拟主机监听80端口
server_name:该虚拟主机监听的域名和ip地址
location:location后的/BestKD/表示匹配www.arbest.top/BestKD/的uri
proxy_pass:反向代理主机uri,前面说了,我的服务器由于安装了 两个tomcat,而我的tomcat使用的是8081端口,所以我这里设置的是http://127.0.0.1:8081,这里注意了,当uri的末尾不带/的话,代表是相对地址,那么上面location后的/BestKD/就会拼接到http://127.0.0.1:8081后,也就成了http://127.0.0.1:8081/BestKD/。如果带/,代表是绝对地址,那么相应的location后的/BestKD/就不会拼接到http://127.0.0.1:8081后。
好了,到这里安装nginx和配置反向代理就完成了,当在浏览器里输入http://www.arbest.top/BestKD/就会访问到我使用8081端口的tomcat服务器的web应用啦。kaka
- 如何安装nginx且使用反向代理
- 浅谈什么是正向代理和反向代理,如何使用nginx搭建正向代理和反向代理
- 什么是正向代理和反向代理,如何使用nginx搭建正向代理和反向代理
- 使用python如何自动生成docker nginx反向代理配置?
- 使用Nginx搭建反向代理
- 使用nginx作为反向代理
- 使用nginx 实现反向代理
- 使用Nginx实现反向代理
- 使用nginx做反向代理
- 使用Nginx反向代理Tomcat
- 使用Nginx实现反向代理
- windows 使用 nginx 反向代理
- 使用Nginx反向代理Jenkins
- 使用Nginx实现反向代理
- 使用Nginx实现反向代理
- 使用Nginx实现反向代理
- 使用Nginx实现反向代理
- 使用Nginx实现反向代理
- matlab求解 非线性规划
- 关于UIAlertActionStyle的一些知识点
- Spring 注解配置(annotation-config 和 component-scan的不同)
- 1052. 卖个萌 (20)
- 1053. 住房空置率 (20)
- 如何安装nginx且使用反向代理
- 点击文本框阻止出现搜索记录
- 1054. 求平均值 (20)
- dfs八向搜索
- 2016搜索提高1004
- JSP中使用JSP模板
- 1055. 集体照 (25)
- 关于可哈希
- igraph 分析社交网络