The 404 is being returned back from your apache service (see Server:
header) - maybe that is not configured correctly?
You can check directly against your apache service by removing the proxy
(haproxy) out of the mix and
curling the pod/endpoint directly ala:
   $  curl -H "Host: hello-flask-dale.os.example.com"
<http://hello-flask-dale.os.example.com/static/index.html>
http://10.1.7.11:8080/static/index.html
<http://hello-flask-dale.os.example.com/static/index.html>

HTH

On Tue, Apr 5, 2016 at 10:33 AM, Dale Bewley <[email protected]> wrote:

> Using OSEv3.1.1
>
> I have an app with a dynamic and static content. I'm trying to manipulate
> routes such that / is served by the dynamic gunicorn service and /static is
> served by a simple apache service.
>
> Configured as follows, I am seeing a 404 on my /static route. Am I missing
> something obvious?
>
>
> $ oc describe service hello-flask
> Name:                   hello-flask
> Namespace:              dale
> Labels:                 app=hello-flask
> Selector:               deploymentconfig=hello-flask
> Type:                   ClusterIP
> IP:                     172.30.15.193
> Port:                   8080-tcp        8080/TCP
> Endpoints:              10.1.6.6:8080
> Session Affinity:       None
> No events.
>
> $ oc describe service home-nfs
> Name:                   home-nfs
> Namespace:              dale
> Labels:                 template=static-webserver
> Selector:               name=home-nfs
> Type:                   ClusterIP
> IP:                     172.30.206.133
> Port:                   web     8080/TCP
> Endpoints:              10.1.7.11:8080
> Session Affinity:       None
> No events.
>
> $ oc describe route hello-flask
> Name:                   hello-flask
> Created:                13 days ago
> Labels:                 app=hello-flask
> Annotations:            openshift.io/generated-by=OpenShiftWebConsole
>                         openshift.io/host.generated=true
> Host:                   hello-flask-dale.os.example.com
> Path:                   <none>
> Service:                hello-flask
> TLS Termination:        <none>
> Insecure Policy:        <none>
>
> $ oc describe route static-content-test
> Name:                   static-content-test
> Created:                20 hours ago
> Labels:                 template=static-webserver
> Host:                   hello-flask-dale.os.example.com
> Path:                   /static                 <----- notice!
> Service:                home-nfs
> TLS Termination:        <none>
> Insecure Policy:        <none>
>
>
> $ curl -I home-nfs-dale.os.example.com/index.html
> HTTP/1.1 200 OK
> Date: Tue, 05 Apr 2016 16:53:47 GMT
> Server: Apache/2.4.6 (CentOS)
> Last-Modified: Sat, 19 Mar 2016 01:01:17 GMT
> ETag: "4-52e5c669fdc84"
> Accept-Ranges: bytes
> Content-Length: 4
> Content-Type: text/html; charset=UTF-8
> Set-Cookie: OPENSHIFT_dale_home-nfs_SERVERID=10.1.7.11:8080; path=/;
> HttpOnly
> Cache-control: private
>
> $ curl -I hello-flask-dale.os.example.com
> HTTP/1.0 200 OK
> Content-Type: application/json
> Content-Length: 100
> Server: Werkzeug/0.8.3 Python/2.7.8
> Date: Tue, 05 Apr 2016 16:53:50 GMT
> Set-Cookie: OPENSHIFT_dale_hello-flask_SERVERID=10.1.6.6:8080; path=/;
> HttpOnly
> Cache-control: private
> Connection: keep-alive
>
> $ curl -I hello-flask-dale.os.example.com/static/index.html
> HTTP/1.1 404 Not Found                    <----- notice!
> Date: Tue, 05 Apr 2016 16:53:56 GMT
> Server: Apache/2.4.6 (CentOS)
> Content-Type: text/html; charset=iso-8859-1
> Set-Cookie: OPENSHIFT_dale_static-content-test_SERVERID=10.1.7.11:8080;
> path=/; HttpOnly
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>



-- 
Ram//
main(O,s){s=--O;10<putchar(3^O?97-(15&7183>>4*s)*(O++?-1:1):10)&&\
main(++O,s++);}
_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to