wnmp环境下Nginx虚拟多站点配置

阅读:428 2019-03-19 15:01:29 来源:新网

nginx虚拟多站点配置有多种方法,这里说明一种最简单、容易上手的方法,平台为windows。

1、在nginx的配置文件目录conf下,新建一个文件夹命名为vhosts,用来放置虚拟多站点的配置文件。假设有两个本地站点,分别为aaa.com和bbb.com。网站aaa.com的站点根目录位于f:devaaa;网站bbb.com站点根目录位于f:devgeektc。

2、在nginx/conf/vhost目录下新建aaa.com.conf配置文件,将nginx的配置文件nginx.conf中的server{}部分复制进aaa.com.conf并根据实际情况做修改:

server{listen80;server_nameaaa.com;#改为自己网站的域名access_loglogs/aaa.access.log;#单独建立一个日志文件location/{rootf:/dev/aaa;indexindex.phpindex.htmlindex.htm;#站点的rewriterewrite^/(w+).html$/$1.php;rewrite^/(w+)/(w+)$/$1/$2.php;}location~.php${rootf:/dev/aaa;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramscript_filename$document_root$fastcgi_script_name;#$document_root即为上设置的root根路径includefastcgi_params;}location~/.ht{denyall;}}

这样,站点aaa的配置就做好了。同样,做站点bbb的配置,命名为bbb.com.conf

server{listen80;server_namebbb.com;access_loglogs/bbb.access.log;location/{rootf:/dev/bbb;indexindex.phpindex.htmlindex.htm;}location~.php${rootf:/dev/bbb;fastcgi_pass127.0.0.1:9000;fastcgi_indexindex.php;fastcgi_paramscript_filename$document_root$fastcgi_script_name;includefastcgi_params;}location~/.ht{denyall;}}

3、将上面的两个站点配置文件包含进nginx的主配置文件:打开nginx.conf,在http{......}段输入以下代码:

includee:/wnmp/nginx/conf/vhosts/*.conf;

相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服