我在Passenger上运行一个Rails应用程序,它的工作原理应该如此。
我想添加一个Sinatra应用程序作为带有Passenger的Rack应用程序运行,但是我收到了路由错误。
我的VirtualHosts文件如下:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.domain1.com
DocumentRoot /home/user1/vhosts/project1/public
ErrorLog /home/user1/vhosts/project1/log/httpd_error_log
CustomLog /home/user1/vhosts/project1/log/httpd_access_log combined
</VirtualHost>
<VirtualHost *:80>
ServerName www.sub.domain2.com
DocumentRoot /home/user2/vhosts/sinatra_app/lib/public
ErrorLog /home/user2/vhosts/sinatra_app/lib/log/httpd_error_log
CustomLog /home/user2/vhosts/sinatra_app/lib/log/httpd_access_log combined
</VirtualHost>
我的Sinatra应用程序非常简单;我有一个名为get "/do_something" do ....
的路由,没有公共文件。它只响应一些JSON。
如何让它执行www.sub.domain2.com/do_something
答案 0 :(得分:0)
好像,权限设置正确吗?