您的位置:首页 > 运维架构 > Nginx

ubuntu nginx 创建多个站点

2015-07-08 09:49 477 查看
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,否则部分浏览器可能会出现无法正常打开的情况。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: