ubuntu nginx 创建多个站点

原创 2015年07月08日 09:49:36

1、打开 etc下hosts 文件

/etc/hosts

添加 127.0.0.1 mysite

2、打开etc下nginx

/etc/nginx

创建vhosts文件夹,将sites-enabled目录下的default文件拷贝到vhosts目录下。

并将server_name localhost 修改成第一步中的mysite。


server {

    listen   80;
    server_name mysite;                    //第一个站点为localhost,第二个站点为mysite

    index index.php index.html index.htm;
    set $root_path '/home/mysite/public';
    root $root_path;

    try_files $uri $uri/ @rewrite;

    location @rewrite {
        rewrite ^/(.*)$ /index.php?_url=/$1;
    }

    location ~ \.php {
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index /index.php;

        include /etc/nginx/fastcgi_params;

        fastcgi_split_path_info       ^(.+\.php)(/.+)$;
        fastcgi_param PATH_INFO       $fastcgi_path_info;
        fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }

    location ~* ^/(css|img|js|flv|swf|download)/(.+)$ {
        root $root_path;
    }


3、最后 重启nginx, sudo /etc/init.d/nginx restart

访问站点时需要在域名前加上http://,如:http://mysite,否则部分浏览器可能会出现无法正常打开的情况。

相关文章推荐

ubuntu nginx.conf 配置详解

1、nginx.conf 文件,路径为:/etc/nginx/agin.conf #使用的用户和组 user www-data; #指定工作衍生进程数(一般等于CPU总核数或总核数的两倍) wor...

nginx搭建多个站点

转自 http://www.cnblogs.com/bobsoft/archive/2012/10/07/2714552.html nginx构架多个站点:等于在IIS建立N个网站一样 ...

如何在Ubuntu 14.04 LTS之上设置Nginx Server Blocks(即虚拟主机)

如何在Ubuntu 14.04 LTS之上设置Nginx Server Blocks(即虚拟主机)提供:ZStack社区 系统教程本教程为《在Ubuntu 14.04上设置Nginx与LEMP》系列全...

Ubuntu系统下lnmp环境搭建和Nginx多站点配置

最近需要使用Ubuntu作为服务器搭建Lnmp环境,顺便将操作过程写下来,与大家分享。如有不足之处,欢迎大家提出不同意见。(本文默认读者已经熟悉相关linux命令的使用,比如创建文件和文件夹,编辑文件...

linux nginx多站点配置

   Nginx 是一个轻量级高性能的 Web 服务器, 并发处理能力强, 消耗资源小, 无论是静态服务器还是网站, Nginx 表现更加出色, 作为 Apache 的补充和替代使用率...

nginx配置:location配置方法及实例详解

location匹配的是nginx的哪个变量? $request_uri location的匹配种类有哪些? 格式 location [ 空格 | = | ~ | ~* | !~ | !~* ] /...

Linux 下开源消息队列系统 RabbitMQ 安装使用

RabbitMQ 是最流行的开源消息队列系统,它是在在 AMQP (一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计) 基础上完成的,可复用的企业消...

在Nginx服务器中设置多个站点

 当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个...
  • zxh2075
  • zxh2075
  • 2016年09月30日 10:13
  • 2565

利用不同端口为本地nginx服务器配置多个站点

首先找到nginx的配置文件nginx.conf [root@localhost nginx]# vi nginx.conf 打开配置文件后找到类似下面一段: include /etc/ngin...

使用Nginx反向代理 让IIS和Tomcat等多个站点一起飞

使用Nginx 让IIS和Tomcat等多个站点一起飞   前言:   养成一个好习惯,解决一个什么问题之后就记下来,毕竟“好记性不如烂笔头”。   这样也能帮助更多的人 不是...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ubuntu nginx 创建多个站点
举报原因:
原因补充:

(最多只允许输入30个字)