nginx配置多个虚拟主机(mac)

1 . 安装

   通过homebrew安装nginx,默认安装在:/usr/local/Cellar/nginx/版本号。配置文件在路径:/usr/local/etc/nginx ,默认配置文件nginx.conf,这个文件主要配置了localhost:8080这个,sudo nginx命令启动nginx,在地址栏输入localhost:8080,不出意外的话,就能访问到默认的页面,也就是nginx目录下面的html/index.html。

2. 配置两个虚拟主机

  首先在nginx配置目录下(/usr/local/etc/nginx/)新建文件夹sites-enabled,在这个文件夹下面创建nginx-bob.conf,nginx-alice.conf,分别为我们即将床架的虚拟主机(bob.com    alice.com)的配置文件:

  nginx-alice.conf配置文件如下:

server {
    listen 80;
    server_name alice.com;

    charset utf-8;

    root /Users/bobo/www/alice/html;

    location / {
        index index.html index.htm index.php;
    }

} 

  nginx-bob.conf配置文件如下:  

server {
    listen 80;
    server_name alice.com;

    charset utf-8;

    root /Users/bobo/www/alice/html;

    location / {
        index index.html index.htm index.php;
    }

} 

3 让配置文件生效

  在nginx.conf文件倒数第二行添加 include sites-enabled/nginx-*.conf;

到现在为止,配置文件已经全部弄好了,需要制作两个站点,在/User/bobo/www 分别建立bob和alice两个站点,在里面分别添加html/index.html 文件,为了显示不同最好讲两个index.html写的有所区分,

好了重启nginx     sudo nginx -s reload  访问bob.com和alice.com就应该能看到刚才写的两个index.html页面了。

注意:引文默认访问的是80端口,如果你的站点配置的是8000端口的话,应该这样访问bob.com:8000.

God,忘了最重要的一个步骤了,修改hosts文件,添加最后一行

  127.0.0.1    bob.com

  127.0.0.1    alice.com

原文地址:https://www.cnblogs.com/valu/p/10808229.html

时间: 2024-11-05 14:51:47

nginx配置多个虚拟主机(mac)的相关文章

nginx配置多个虚拟主机vhost

在nginx下配置虚拟主机vhost非常方便.主要在nginx的配置文件nginx.conf中添加一个server即可 比如我想配置两个虚拟主机,通过域名linux.com和linux2.com访问,分别对应的目录是/usr/htdocs/linux 和 /usr/htdocs/linux2 (这个目录下是放你开发项目文件哦) 因为我安装的本地虚拟机,所以我先在hosts文件中添加两个重定向: 192.168.20.250 linux.com   //192.168.20.250是我虚拟机的ip

nginx配置多个虚拟主机,只有其中某个有作用

今天在/etc/nginx/site-available/下配置了好几个nginx虚拟主机,发现只有最先配置的有用,以为是文件顺序,后来换了个名字,发现还是不可以,网上说的换端口之类的都试过没有作用,最后无意间在/etc/nginx/site-enabled/下ls -la时发现,这些软链接没有起效,后来想起来是ln -s时,没有在第一个参数项中写全路径 应该是ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/ 我

nginx基于端口的虚拟主机配置

基于端口的虚拟主机在生产环境中的应用也不多见,仅偶尔会用到,一搬是为公司内部人员提供访问的,如页面的后台.CMS发布.phpmyadmin等. 1.  配置监听的端口 [[email protected]]# vi nginx_vhosts.conf server { listen       8060; server_name  www.etiantian.org; location / { root   /data0/www/www; index  index.html index.htm;

Nginx安装与配置:默认虚拟主机、用户认证和域名重定向

一.Nginx安装 1.下载并解压安装包 [[email protected] ~]# cd /usr/local/src/ [[email protected] src]# wget http://nginx.org/download/nginx-1.12.2.tar.gz [[email protected] src]# tar zxf nginx-1.12.2.tar.gz 2.配置编译选项 [[email protected] src]# cd nginx-1.12.2 [[email 

90.Nginx安装与配置:默认虚拟主机、用户认证和域名重定向

一.Nginx安装 1.下载并解压安装包 [[email protected] ~]# cd /usr/local/src/[[email protected] src]# wget http://nginx.org/download/nginx-1.12.2.tar.gz[[email protected] src]# tar zxf nginx-1.12.2.tar.gz 2.配置编译选项 [[email protected] src]# cd nginx-1.12.2[[email pro

nginx网站服务于虚拟主机

   Nginx网站服务于虚拟主机 1:nginx的优点: 稳定性高 系统资源消耗低 http并发量处理能力好可支持30000-50000个并发请求 主要用于静态页面 以线程为单位,一个进程对应多个用户,(线程很少占用系统资源) 2:与Apache的对比: Apache主要用于动态页面 支持功能多 稳定性能高 Apache以进程为单位,一个用户对应一个进程(一对一) 3:nginx主要用于:电商,网站,社交,门户...... 4:安装及控制nginx 1.安装支持软件 [[email prote

16.4 配置Tomcat监听80端口;16.5、16.6、16.7配置Tomcat的虚拟主机(上中下);16.8 Tomcat日志

扩展: 邱李的tomcat文档 https://www.linuser.com/forum.php?mod=forumdisplay&fid=37 JAR.WAR包区别 http://blog.csdn.net/lishehe/article/details/41607725 tomcat常见配置汇总 http://blog.sina.com.cn/s/blog_4ab26bdd0100gwpk.html resin安装 http://fangniuwa.blog.51cto.com/10209

Nginx反向代理多虚拟主机及记录真实客户IP

1.多虚拟机反向代理 ■ ___________________________________________________________ 主机信息: Nginx代理:192.168.1.201 Nginx_web_1:192.168.1.202 Nginx_web_2:192.168.1.203 测试机:192.168.1.204 -----------------------------------三台主机安装 #安装参数 cd /usr/local/src/ tar zxvf ngi

Nginx安装、默认虚拟主机、用户认证、nginx中PHP解析

12.6 Nginx安装 准备工作 安装包 [[email protected] ~]# cd /usr/local/src/ 下载安装包:[[email protected] src]# wget http://nginx.org/download/nginx-1.12.1.tar.gz 解压:[[email protected] src]# tar zxvf nginx-1.12.1.tar.gz 安装 环境配置 [[email protected] src]# cd nginx-1.12.