linux如何安装nginx以及配置多域名对多端口
2018-02-28 23:04
731 查看
假如你有一台服务器(实例版本为centos7)、多个域名,你想在这台服务器上部署了多个项目,并且一个项目对应一个域名,但又不想在访问项目的时候加上端口号,这时,你或许应该尝试使用nginx。
如果在安装过程中出现这样子的错误
![](https://oscdn.geek-share.com/Uploads/Images/Content/201908/20/20ed1666ed7beafdd728c893e77b1fea)
解决方法是在执行命令后面加上
安装好的nginx目录是
打开nginx目录,进入conf文件夹,编辑nginx.conf
在http字段添加如下内容
保存编辑后重启nginx,大功告成
例子中用到的这两个域名都是可以访问的,一个是我的个人博客(虽然没怎么用),第二个是我写的一个多图上传组件,两个项目都部署在同一台服务器上
安装nginx
安装依赖
这一步中的某些依赖,可能你的电脑上已经安装了,但你不知道或者忘记了,在每一步安装操作下方注释有如何检测依赖是否安装yum install gcc-c++ //gcc -v yum -y install pcre pcre-devel //pcre-config --version yum -y install zlib zlib-devel //whereis zlib
如果在安装过程中出现这样子的错误
解决方法是在执行命令后面加上
--setopt=protected_multilib=false
安装
nginx的安装过程非常爽tar -zxvf nginx-1.12.2.tar.gz //进入文件夹 //编译 ./configure make make install
安装好的nginx目录是
/usr/local/nginx/
启动等操作
进入sbin目录./nginx 启动,默认占用80端口 ./nginx -s stop 此方式停止步骤是待nginx进程处理任务完毕进行停止。 ./nginx -s quit 此方式相当于先查出nginx进程id再使用kill命令强制杀掉进程。 ./nginx -s reload 重启
配置多域名对应不同端口
在配置之前,保证不同项目占据不同端口,且没有与nginx冲突打开nginx目录,进入conf文件夹,编辑nginx.conf
在http字段添加如下内容
server { listen 80; server_name blog.wopelo.la; location / { proxy_pass http://localhost:82; } } server { listen 80; server_name figure.wopelo.la; location / { proxy_pass http://localhost:81; } }
保存编辑后重启nginx,大功告成
例子中用到的这两个域名都是可以访问的,一个是我的个人博客(虽然没怎么用),第二个是我写的一个多图上传组件,两个项目都部署在同一台服务器上
相关文章推荐
- LINUX——关于nginx的安装配置以及如何简易的使用
- Nginx在Linux下的安装与配置,以及遇到问题的解决整理
- linux下安装并配置nginx 多个域名 tomcat集群
- Linux下源码安装nginx服务器以及部分配置
- 【Tomcat】Tomcat的安装配置,如何在NetBeans上创建tomcat服务器,以及关于tomcat端口被占用的解决办法
- Linux下安装配置Nginx以及安装PHP
- Linux安装nginx以及配置反向代理
- linux/win中nginx如何配置一个ip多个域名
- nginx安装路径,查找配置文件以及如何配置
- linux——编译安装nginx出现报错,以及启动nginx服务时80端口被占用怎么解决?
- Linux如何安装java以及环境配置
- nginx 系列1 linux下安装以及配置IIS分发
- 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作
- linux安装apache并配置根据不同的域名转发到不同的端口
- linux的Nginx安装、默认虚拟主机、用户认证、域名重定向配置介绍
- Jprofiler在linux上的安装和配置,以及如何通过windows客户端监控JAVA应用程序
- linux下使用nginx做域名映射(安装,配置)
- linux安装jdk以及配置防火墙开放端口
- linux,Centos 6.3 yum安装Nginx+php+Mysql,配置防火墙,开启,关闭端口命令
- Linux(Ubuntu)安装和完美卸载Apache详细教程和配置多域名、端口映射