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,否则部分浏览器可能会出现无法正常打开的情况。
/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,否则部分浏览器可能会出现无法正常打开的情况。
相关文章推荐
- nginx+php的配置
- Nginx/LVS/HAProxy 负载均衡软件的优缺点详解
- Centos搭建PHP5.3.8+Nginx1.0.9+Mysql5.5.17
- Nginx 负载均衡配置和策略
- nginx配置
- nginx配置为windows服务中的坑
- 一、linux下nginx1.7.8+php5.6.3的环境配置
- 完美解决Nginx 504 Gateway time-out 502 Bad Gateway
- 构建基于Nginx的文件服务器思路与实现
- Nginx 编译,添加未编译安装模块ngx_cache_purge
- nginx 1.6.2源码分析1 499问题
- CentOS 6.2 上编译安装 Nginx 1.0.15 + PHP 5.3.16 + MySQL 5.1.62
- nginx配置负载均衡
- unix,mac下安装nginx
- nginx解析php文件及问题
- 08-nginx网站的配置过程记录
- windows下配置nginx+php
- GoAccess nginx日志分析工具
- Nginx安装部署
- nginx配置多域名单ip访问不同目录不同应用