在配置Nginx的技巧真正主持的
Angsuman Chakraborty
2008年7月10日
Nginx 讲解和例子不告诉您您怎样能配置nginx以真正主持不同的站点什么时候用不同的被预定义的目录。 通常您移动在您的站点从象亚帕基印第安人HTTPD的一台不同的网络服务器向Nginx。 因此您有可能不是容易改变的一个被预定义的目录结构。 配置的nginx是有些棘手的在这个情景,因为nginx不是非常灵活的在接受方针到处。 在实验以后我们产生了这个单一方式:
服务器{
#标准nginx方针象听,标注等。
server_name host1.com host2.com host3.com
#设置缺省在可变物的文件根 设置$myroot /var/www/html;
如果($host ~* host1 \ .com$) {
# myroot价值是例子,使用您自己
设置$myroot /var/www/html/forum/host1;
}
如果($host ~* host2 \ .com$) {
# myroot价值是例子,使用您自己
设置$myroot /var/www/html/site;
}
根源$myroot;
#更多方针跟随
}
您可以注意那在真正主持的server_name被设置对在您的server_name名单的第一个服务器名称。 这可能导致 目录在nginx的决议问题 (读一种典雅的解答的连接的文章)除指定错误价值之外$_SERVER的[SERVER_NAME] php的等。 要解决第二个问题您能指定以下fastcgi_param :
fastcgi_param SERVER_NAME $host;
注: nginx [引擎x]是Igor ・写的一个高性能http服务器和邮件代理服务器Sysoev。
归档在 企业软件之下, 标题新闻, 怎么对, Linux, 开放源码软件, 网, 网络主持, 网服务, nginx |
|
RSS 2.0 |
Trackback 这篇文章 |
给这篇文章发电子邮件
您可以也喜欢读 |


增加到Technorati喜爱


































2008年7月12日在8:20上午
[...]如何配置真正主持的[...] Nginx