2013-12-11 nginx nginx配置多域名 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192http{ # 第一个虚拟主机 server { listen 80; server_name aaa.domain.com; #access_log logs/host.access.log main; location / { root /usr/share/nginx/html/aaa; index index.php index.html index.htm; } error_page 404 /404.html; location = /404.html { root /usr/share/nginx/html; } # redirect server error pages to the static page /50x.html # error_page 500 502 503 504 /50x.html; location = /50x.html { root /usr/share/nginx/html; } # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000 # location ~ \.php$ { root /usr/share/nginx/html/aaa; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } # 第二个虚拟主机 server { # 监听的IP和端口 listen 80; # 主机名称 server_name bbb.otherdomain.com; # 访问日志文件存放路径 access_log logs/bbb.otherdomain.com.access.log combined; location / { # 默认首页文件,顺序从左到右,如果找不到index.html文件,则查找index.htm文件作为首页文件 index index.html index.htm; # HTML网页文件存放的目录 root /usr/share/nginx/html/aaa; } } # another virtual host using mix of IP-, name-, and port-based configuration # #server { # listen 8000; # listen somename:8080; # server_name somename alias another.alias; # location / { # root html; # index index.html index.htm; # } #} # HTTPS server # #server { # listen 443 ssl; # server_name localhost; # ssl_certificate cert.pem; # ssl_certificate_key cert.key; # ssl_session_cache shared:SSL:1m; # ssl_session_timeout 5m; # ssl_ciphers HIGH:!aNULL:!MD5; # ssl_prefer_server_ciphers on; # location / { # root html; # index index.html index.htm; # } #}} 前一篇 nginx上支持.htaccess伪静态的配置实例 后一篇 CentOS 6.5 yum安装配置lnmp服务器(Nginx+PHP+MySQL)