在ubuntu 12.04下面配置基于域名的虚拟主机,出现了一些问题,重启nginx以后ssh连接不上,域名也访问不了,不知道是什么原因。

 

apt安装好nginx以后,就要去/etc/nginx/sites-available下建立配置文件了:

假设虚拟主机的配置文件叫aaa

  •  cp default aaa
  • 然后将default 和aaa中的server_name 换成相应域名,(我的情况是:如果其中一个是默认的localhost的话,则会出现500错误)
  • 在sites-enable中建立软链接:ln -sf /etc/nginx/sites-available/aaa  aaa  (需要注意的是f参数,不然会有错误的)

然后重启nginx。

目前的只是能访问到,解析php还需要进一步配置,配置可以参考官方的http://wiki.ubuntu.org.cn/Nginx,一般没有问题。