Nginx实现虚拟主机 练习总结2017-6-20
来源:互联网 发布:淘宝代充可靠吗 编辑:程序博客网 时间:2024/06/06 17:08
nginx 实现虚拟主机
同一台服务器运行多个网站,而且网站之间互不干扰。因为同一个服务器有一个ip地址,网站有很多端口 80 为默认端口不现实,网站的域名不同,所以区分不同的网站有三个方式:1.ip区分 2. 端口区分 3. 域名区分
一 ip区分虚拟主机
需求 :一台服务器绑定多个ip地址
两种方法
方法一 :使用ifconfig 或者 route命令 添加 ip别名 ,不推荐使用 用为重启计算机后,设置的ip 将会消失。恢复为之前的ip地址
需求:在eth0网卡再绑定一个ip:192.168.101.101
/sbin/ifconfig eth0:1 192.168.101.101 broadcast 192.168.101.255 netmask 255.255.255.0 up
/sbin/route add -host 192.168.101.101 dev eth0:1
方法二
(1)将/etc/sysconfig/network-scripts/ifcfg-eth0文件复制一份,命名为ifcfg-eth0:1
修改其中内容:
DEVICE=eth0:1
IPADDR=192.168.25.103
其他项不用修改
(2)重启系统
进入系统中 root 下 ifconfig命令即可看到 已经有两个ip了
一台服务器有两个ip之后 在 nginx的 nginx/conf 目录下 编写 nginx.config文件
可以看成一个service 是一个主机 所以我们要加入两个 service
server {
listen 80; # 这是端口号
server_name 192.168.102.101; #这是ip地址
location / {
root html-101; #这是我们访问的文件夹 默认是 html
index index.html index.htm; #这是我们访问的 页面
}
}
server {
listen 80;
server_name 192.168.102.103;
location / {
root html-103;
index index.html index.htm;
}
}
然后重启nginx 再浏览器地址输入要访问的ip地址 就会看到不同ip在nginx下访问不同的页面
第一次写在论坛中写笔记,希望能够在自己总结的同时,帮助大家,欢迎看到这篇文章的有缘人 ,指出问题 谢谢。
- Nginx实现虚拟主机 练习总结2017-6-20
- nginx虚拟主机实现原理
- Nginx实现虚拟主机
- Nginx实现虚拟主机配置
- Nginx实现多虚拟主机配置
- Nginx实现多虚拟主机配置
- Centos 6 用nginx代理实现node.js虚拟主机
- Nginx上虚拟主机的实现过程
- Nginx根据IP区分实现虚拟主机
- [App] Nginx上虚拟主机的实现过程
- nginx虚拟主机
- Nginx虚拟主机
- nginx虚拟主机
- nginx 虚拟主机
- nginx 虚拟主机
- nginx启用虚拟主机【nginx】
- 用include指令实现nginx多虚拟主机配置
- Nginx实现虚拟机(1.基于ip地址的虚拟主机)
- ckeditor上传图片时与后端的csrfToken验证
- LeetCode-Add to List 71. Simplify Path
- React-Native中的Text
- [模板]KMP算法
- spring boot mybatis打印sql
- Nginx实现虚拟主机 练习总结2017-6-20
- Glide类似You cannot start a load for a destroyed activity异常简单分析
- 51 WebGL切换着色器
- java异常捕获的一点感悟
- Longest Increasing Subsequence
- openwrt 免密码登陆到其他系统
- Spark+scala+Idea wordcount 示例
- HOSTS
- OC基础-Objective-c 入门01