我使用Nginx在我的服务器上安装了2个应用程序:
我希望rails应用程序可以通过:staging.mydomain.com访问,并且wordpress博客将可以通过访问:blog.mydomain.com
该网站工作正常,但是当我尝试访问博客我得到“欢迎nginx”屏幕。
这里是我的nginxconfiguration:
server { listen 80; server_name staging.mydomain.com; rails_env staging; access_log /srv/www/staging/www/logs/access.log; error_log /srv/www/staging/www/logs/error.log; location / { root /srv/www/staging/www/current/trunk/web/public; passenger_enabled on; } } server { listen 80; server_name blog.mydomain.com; try_files $uri $uri/ /index.php; access_log /srv/www/blog.mydomain.com/logs/access.log; error_log /srv/www/blog.mydomain.com/logs/error.log; location ~ \.php$ { root /srv/www/blog.mydomain.com; include fastcgi_params; fastcgi_pass localhost:53217; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } }
有什么想法吗?
您没有为location /
博客服务器configuration任何内容,这意味着如果URL不以.php
,则会使用nginx的默认文档根目录。