Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

nginx没有apache里的vhosts同样功能的模块吗?

[复制链接]
Calm_soul 发表于 2008-12-7 21:17:28 | 显示全部楼层 |阅读模式
如题,准备将服务器上apache也换成nginx了,这几天先在自己机器上试了试,可发现nginx里没有能实现apache里vhosts同样功能的模块,请教一下,该如何做?只能同时开着apache,使用反向代理么?
easehu 发表于 2009-6-28 16:53:33 | 显示全部楼层

  1. #cat www_xxx_com.conf
  2. server
  3.        {
  4.                listen       80;
  5.                server_name  www.xxx.com;
  6.                index index.html index.htm index.php;
  7.                root  /pub/www/xxx_com_www;
  8.                error_page 404 http://www.xxx.com/404.html;
  9.                location ~ .*\.php?$
  10.                {
  11.                        include vhosts/enable_php5.conf;
  12.                }
  13.        }
复制代码

  1. #cat enable_php5.conf
  2. fastcgi_pass  127.0.0.1:9000;
  3. fastcgi_index index.php;

  4. fastcgi_param  GATEWAY_INTERFACE  CGI/1.1;
  5. fastcgi_param  SERVER_SOFTWARE    nginx;

  6. #new ac upload
  7. #fastcgi_pass_request_body off;
  8. #client_body_in_file_only clean;
  9. #fastcgi_param  REQUEST_BODY_FILE  $request_body_file;
  10. #
  11. fastcgi_param  QUERY_STRING       $query_string;
  12. fastcgi_param  REQUEST_METHOD     $request_method;
  13. fastcgi_param  CONTENT_TYPE       $content_type;
  14. fastcgi_param  CONTENT_LENGTH     $content_length;

  15. fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
  16. fastcgi_param  SCRIPT_NAME        $fastcgi_script_name;
  17. fastcgi_param  REQUEST_URI        $request_uri;
  18. fastcgi_param  DOCUMENT_URI       $document_uri;
  19. fastcgi_param  DOCUMENT_ROOT      $document_root;
  20. fastcgi_param  SERVER_PROTOCOL    $server_protocol;

  21. fastcgi_param  REMOTE_ADDR        $remote_addr;
  22. fastcgi_param  REMOTE_PORT        $remote_port;
  23. fastcgi_param  SERVER_ADDR        $server_addr;
  24. fastcgi_param  SERVER_PORT        $server_port;
  25. fastcgi_param  SERVER_NAME        $server_name;

  26. # PHP only, required if PHP was built with --enable-force-cgi-redirect
  27. fastcgi_param  REDIRECT_STATUS    200;
复制代码
nginx.conf 在最后添加内容如下

  1.        include          vhosts/www_xxx_com.conf;
复制代码
回复

使用道具 举报

littlehz 发表于 2009-7-19 13:52:02 | 显示全部楼层
多个server {}段即可
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-17 14:22 , Processed in 0.041260 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表