如何在ubuntu上为django restful服务配置apache2

时间:2016-03-07 12:49:06

标签: django apache apache2 django-rest-framework

我的ubuntu服务器上有django restful服务,它们运行在端口84上。

发送请求时,它通过在端口80上运行的apache2服务器。

现在让我说服务器ip是" xx.xx.xx.10"当我用这个url http://xx.xx.xx.10/user调用时,用户是在端口84上的django rest框架上运行的其余服务。然后请求应该通过apache2转到我的django rest服务并返回所需的输出。

我尝试在apache2中使用以下配置: -

pull request

但这是内部错误,表示test.settings没有退出。

这是配置在apache服务器上的不同端口上运行的restful服务的正确方法。

2 个答案:

答案 0 :(得分:0)

您是否指定了python路径?如果不这样做,导入mysite将无效。

@Override
public void configure(AuthorizationServerEndpointsConfigurer endpoints) throws Exception { 
    endpoints.tokenStore(tokenStore()).authenticationManager(authenticationManager);
    endpoints.allowedTokenEndpointRequestMethods(HttpMethod.GET, HttpMethod.POST)
}

有关详细信息,请参阅:Django docs modWSGI

答案 1 :(得分:0)

我已经通过使用以下配置解决了这个问题: -

    <VirtualHost *:80>
        ServerName mydomain 
        ServerAlias *.mydomain
        ProxyRequests off
        ProxyPass / http://localhost:84/
        ProxyPassReverse / http://localhost:84/
     </VirtualHost>