上次RainEggplant给大家介绍了Apache下的OpenShift子域名(子站)配置,OpenShift添加子域名子站教程(二).htaccess文件法 。这次RainEggplant给大家带来的是Nginx下的OpenShift子站配置。
前一次新建应用时,RainEggplant发现OpenShift又多了HHVM的应用类型,于是RainEggplant便试用了一下。体验还不错,Linux+Nginx+HHVM,值得一试。下面便介绍在Nginx下,添加子站的方法。
还是老步骤,先到控制台绑定子域名,并进行解析。
然后修改配置文件。Nginx的配置文件位于/var/lib/openshift/你的用户名/app-root/runtime/repo/config/nginx.d/ 下,默认的配置文件为default.conf,我们不用理它,仅仅拿它当模板一用。
新建文件 cus.conf,将default.conf的内容复制进去。将下面的这段:
| 1 2 3 4 | server {     root              /var/lib/openshift/你的用户名/app-root/runtime/repo/www;     listen            你的应用IP:8080;     server_name       自带二级域名; | 
改为
| 1 2 3 4 5 | server {         listen       你的应用IP:8080;         server_name  ~^(?<subdomain>.+)\.raineggplant\.com$;         #上面是你绑定的域名         root   /var/lib/openshift/你的用户名/app-root/runtime/repo/www/$subdomain;  | 
便实现了自动匹配子目录为子站。
然后连PuTTY,重启Nginx。(进入/var/lib/openshift/你的用户名/nginx-hhvm/bin/ 目录,运行 ./control restart )
好了,大功告成!
RainEggplant原创文章,转载请注明来自:OpenShift添加子域名子站教程(三)适用于nginx

 
	 Loading...
		Loading...