{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
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;