我正在尝试向apache服务器启动一个烧瓶程序,它有效......有点儿。我可以访问一个产生“hello”的测试路径,所以我知道一切都配置正确。但是,当我尝试访问任何其他部分时,我收到500错误。我的第一直觉是程序中存在缺陷并且崩溃了。所以我在Flask独立服务器上运行它,它运行得很好。所以我的问题是为什么有些网址可以工作但其他网址却没有,即使其他网址没有问题。如果您需要更多信息,请告诉我。
这是我的conf文件
ServerName localhost
def select_cards(cards)
@browser.button(:class, 'add-cards').click
# this runs a generic search to return all cards
search_modal = @browser.div(:class, 'quick-search')
search_modal.button(:class, 'test-quick-search').click
results = @browser.div(:class, 'search-results')
# This #take() passes in how many cards to click on--as stated; 16
cards = results.divs(:class, 'card selectable')
cards.take(cards).each do |assets|
assets.click
end
end
错误日志是经典的
抓住了SIGTERM,关闭了
Apache / 2.4.7(Ubuntu)PHP / 5.5.9-1ubuntu4.19 mod_wsgi / 3.4配置Python / 2.7.6 - 恢复正常操作
命令行:'/ usr / sbin / apache2'
答案 0 :(得分:0)
问题是wgsi正在吃我的身份验证。我不确定我是怎么错过它的,但我想是的。感谢大家的帮助。我必须包含一个标签,以允许身份验证通过。
答案 1 :(得分:-1)
我的猜测是Apache阻止了请求,或者没有将它们转发给您的应用程序。由于我是Nginx用户,我对Apache配置知之甚少,但这是我在互联网上找到的。
NameVirtualHost *
<VirtualHost *>
ServerName yourdomain.com
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:(WSGI port)/
ProxyPassReverse / http://localhost:(WSGI port)/
<Location />
Order allow,deny
Allow from all
</Location>
</VirtualHost>
WSGI端口是烧瓶应用程序运行的端口
这是一个简单的配置,可以(希望)将所有请求从Apache转发到您的烧瓶应用程序。如果没有,请提供您当前的Apache配置文件