nginx的配置文件中如何配置多个站点,实际上一台服务器上有时候需要部署多个站点,我们需要创建一些virtual host,通过其他端口
# another virtual host using mix of IP-, name-, and port-based configuration
#
server {
listen 8000;
#listen debian1:8080;
server_name debian1;
location / {
root /home/html;
index index.html index.htm;
}
location ~ \.php$ {
root /home/html;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/html$fastcgi_script_name;
include fastcgi_params;
}
}
如果想通过主机名访问该网站,需要在本机的host文件中增加一下主机名到ip的映射
这里以 192.168.1.199 debian1 为例,然后就可以通过http://debian1:8000来访问该网站了。