收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 1756|回复: 0

[网络] Nginx 一个公网IP开多个网站问题

[复制链接]
发表于 2013-11-19 18:13:37 | 显示全部楼层 |阅读模式

我们学校有一个公网IP,想开多个网站,服务器是Nginx搭建的,该怎么设置?

nginx.conf 文件的配置是:


  1. #user  nobody;
  2. worker_processes  1;


  3. events {
  4.     use  iocp;
  5.     worker_connections  51200;

  6.     iocp_events              4;
  7.     iocp_post_acceptex       10240;
  8. }


  9. http {
  10.     include       mime.types;
  11.     default_type  application/octet-stream;

  12.     #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
  13.     #                  '$status $body_bytes_sent "$http_referer" '
  14.     #                  '"$http_user_agent" "$http_x_forwarded_for"';

  15.     #access_log  logs/access.log  main;

  16.     #aio  on;

  17.     sendfile       off; #PHP FCGI不支持这种交互方式
  18.     #tcp_nopush     on;
  19.     #tcp_nodelay    on;

  20.     keepalive_timeout  65;
  21.     #send_timeout 900m; #发送超时,越长越好,考虑低网速
  22.     client_max_body_size 2000m; #nginx接受的最大上载大小

  23.     fastcgi_max_temp_file_size 0; #关闭后不再使用临时文件作为缓冲,防止死锁
  24.     fastcgi_buffer_size 32k; #php输出主缓存
  25.     fastcgi_buffers 32 32k; #php输出备用缓存,超出部分放磁盘,总缓存就是buffer_size+buffers*n
  26.     fastcgi_connect_timeout 60;
  27.     fastcgi_send_timeout 60;
  28.     fastcgi_read_timeout 60; #Nginx运行超时
  29.     fastcgi_temp_path d:/wlmp/tmp;

  30.     #缓存意义不大,带有Session的动态页面没有缓存的必要,处理起来相当的麻烦,并且只能运行在win2003之上,vista由于shared mem不支持cache
  31.     #fastcgi_cache_path d:/wlmp/cache levels=1:2 keys_zone=test:30m inactive=1d max_size=10g;
  32.     #fastcgi_cache test;
  33.     #fastcgi_cache_valid 200 302 1h;
  34.     #fastcgi_cache_min_uses 1;
  35.     #fastcgi_cache_use_stale error timeout invalid_header http_500;
  36.     #fastcgi_cache_key $host$request_uri;

  37.     #gzip  on;

  38.     #upstream phpservers {
  39.     #        server 192.168.0.110:521 weight=1;
  40.     #       server 192.168.0.111:521 weight=10;
  41.     #    }

  42.     server {
  43.         listen       80;
  44.         server_name  localhost;

  45.         #charset koi8-r;

  46.         #access_log  logs/host.access.log  main;

  47.         location / {
  48.             root   d:/WLMP/www;
  49.             index  index.html index.htm index.php;
  50.         }

  51.         #error_page  404              /404.html;

  52.         # redirect server error pages to the static page /50x.html
  53.         #
  54.         error_page   500 502 503 504  /50x.html;
  55.         location = /50x.html {
  56.             root   html;
  57.         }

  58.         location ~ \.php$ {
  59.             root           d:/WLMP/www;
  60.             fastcgi_pass   127.0.0.1:521;
  61.             fastcgi_index  index.php;
  62.             fastcgi_param  SCRIPT_FILENAME  d:/WLMP/www$fastcgi_script_name;
  63.             include        fastcgi_params;
  64.         }
  65.     #location ~ \.mp4$ {
  66.     #    root d:/WLMP/www;
  67.     #    mp4; #mp4模块
  68.     #}

  69.         # deny access to .htaccess files, if Apache's document root
  70.         # concurs with nginx's one
  71.         #
  72.         #location ~ /\.ht {
  73.         #    deny  all;
  74.         #}
  75.     }

  76. }

  77. http {
  78.     include       mime.types;
  79.     default_type  application/octet-stream;

  80.     #access_log  logs/access.log  main;
  81.     #aio  on;
  82.     sendfile       off; #PHP FCGI不支持这种交互方式
  83.     #tcp_nopush     on;
  84.     #tcp_nodelay    on;

  85.     keepalive_timeout  65;
  86.     #send_timeout 900m; #发送超时,越长越好,考虑低网速
  87.     client_max_body_size 2000m; #nginx接受的最大上载大小

  88.     fastcgi_max_temp_file_size 0; #关闭后不再使用临时文件作为缓冲,防止死锁
  89.     fastcgi_buffer_size 32k; #php输出主缓存
  90.     fastcgi_buffers 32 32k; #php输出备用缓存,超出部分放磁盘,总缓存就是buffer_size+buffers*n
  91.     fastcgi_connect_timeout 60;
  92.     fastcgi_send_timeout 60;
  93.     fastcgi_read_timeout 60; #Nginx运行超时
  94.     fastcgi_temp_path d:/wlmp/tmp;

  95.     #gzip  on;

  96.     #upstream phpservers {
  97.     #        server 192.168.0.110:521 weight=1;
  98.     #       server 192.168.0.111:521 weight=10;
  99.     #    }

  100.     server {
  101.         listen       8080;
  102.         server_name  localhost;


  103.         location / {
  104.             root   d:/WLMP/wwww;
  105.             index  index.html index.htm index.php;
  106.         }

  107.         #error_page  404              /404.html;
  108.         # redirect server error pages to the static page /50x.html
  109.         #error_page   500 502 503 504  /50x.html;
  110.         location = /50x.html {
  111.             root   html;
  112.         }


  113.         location ~ \.php$ {
  114.             root           d:/WLMP/www;
  115.             fastcgi_pass   127.0.0.1:521;
  116.             fastcgi_index  index.php;
  117.             fastcgi_param  SCRIPT_FILENAME  d:/WLMP/www$fastcgi_script_name;
  118.             include        fastcgi_params;
  119.         }
  120.     }
  121. }
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( 湘ICP备12001430号 )  

GMT+8, 2020-7-7 12:23 , Processed in 0.109097 second(s), 8 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

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