配置Nginx Web服务器及虚拟主机主机
2016-08-24 18:44
579 查看
配置Nginx Web
1、先需要安装pcre库安装pcre支持rewrite库
yum -y install pcre pcre-devel yum -y install openssl openssl-devel yum -y install gcc-c++
2、下载Nginx源码包
wget http://nginx.org/download/nginx-1.9.9.tar.gz[/code]
3、解压源码包tar xvf nginx-1.9.9.tar.gz
4、新建系统账户useradd -r nginx
5、预编译Nginx源码包./configure --user=nginx --group=nginx --prefix=/usr/local/nginx --with-http_ssl_module --with-http_stub_status_module
6、预编译完成后,编译安装Nginxmake make install
7、Nginx目录
配置文件目录: /usr/local/nginx/conf/nginx.conf
主页目录: /usr/local/nginx/html/
启动命令:/usr/local/nginx/sbin/nginx
日志目录:/usr/local/nginx/logs
8、启动Nginx服务
检查配置文件正确性./usr/local/nginx/sbin/nginx -t
当返回值为ok,则文件正确
启动服务./usr/local/nginx/sbin/nginx
(平滑重启)./usr/local/nginx/sbin/nginx -s reload
这时Nginx服务就配置完成,如需设置主页,可在/usr/local/nginx/html中设置。虚拟主机主机
打开配置文件vim /usr/local/nginx/conf/nginx.conf
找到http配置块
在其中添加server项,可配置基于不同IP,不同域名和不同端口的虚拟主机
基于不同IP
网卡需要配置多个IPserver { listen 80; server_name 192.168.1.100; location / { root /usr/local/nginx/html/NO1; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name 192.168.1.110; location / { root /usr/local/nginx/html/NO2; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
基于不同端口server { listen 80; server_name 192.168.1.100; location / { root /usr/local/nginx/html/NO1; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 8080; server_name 192.168.1.100; location / { root /usr/local/nginx/html/NO2; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
基于不同域名server { listen 80; server_name www1.example.com; location / { root /usr/local/nginx/html/NO1; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name www2.example.com; location / { root /usr/local/nginx/html/NO2; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
相关文章推荐
- 韩顺平PHP学习视频笔记整理029apache服务器使用及配置④ apache虚拟主机 web访问时序图
- Web服务器(Apache)虚拟主机的配置
- nginx服务器,fastcgi模式,添加虚拟主机(多站点)配置
- 构建Nginx服务器之一 安装及虚拟主机配置
- 【web入门】配置虚拟目录、配置虚拟主机、服务器自动加载
- 29讲 apache服务器使用及配置④ apache虚拟主机 web访问时序图
- web服务器基于虚拟主机的三种配置
- 如何在已有网站的服务器上面,通过nginx配置虚拟主机来达到多个应用使用同一个服务器的效果
- WEB服务器-Nginx之虚拟主机、日志、认证及优化 推荐
- CentOS6.5 Nginx搭建web服务器,实现平滑升级,虚拟主机及访问控制
- Web学习之——03Apache服务器的高级配置(虚拟主机、status)
- nginx-服务器多虚拟主机配置
- Nginx作为WEB服务相关配置(性能优化,网络连接,访问控制,虚拟主机,https等等)
- nginx作为web 虚拟主机配置文件模板
- centos下为laravel框架配置nginx服务器虚拟主机
- Linux深入篇之一:配置Nginx Web服务器及多域名主机
- HTTP协议的介绍,Web服务器配置,虚拟主机的配置,如何用SSL实现HTTPS。
- Web服务器(Apache)虚拟主机的配置
- Web服务器的配置与管理(2) 虚拟主机技术
- nginx 配置虚拟主机,实现在一个服务器可以访问多个网站的方法