使用 nginX 和 HTTPS 下载 index.php 文件而不是渲染它

我正在将 docker 与 nginx 一起使用。


当我去:


http://www.mypage.com


一切都很好,但是当我添加 HTTPS 时,它实际上只是下载 index.php。


日志中没有写任何内容,所以我不确定从哪里开始解决这个问题。


这是我的相关配置:


Docker-compose.yml:


php:

    image: myImage

    ports:

        - "9000:9001"

    volumes:

        - home/me/my-site/:/var/www/symfony:cached


        - ./logs/symfony:/var/www/symfony/var/log:cached

    extra_hosts:

        - "docker-host.localhost:127.0.0.1"

        - "otherhost:10.5.221.132"

nginx:

    build: ./nginx

    ports:

        - "80:80"

        - "443:443"

    links:

        - php

    volumes:

        - ./logs/nginx:/var/log/nginx:cached

        - /home/me/my-site/:/var/www/symfony:cached

        - ./nginx/my-site.com.crt:/etc/nginx/my-site.com.crt

        - ./nginx/my-site.com.key:/etc/nginx/my-site.com.key

我的码头档案:


FROM alpine:3.8


RUN apk add --update nginx

RUN rm -rf /var/cache/apk/* && rm -rf /tmp/*


ADD nginx.conf /etc/nginx/

ADD symfony.conf /etc/nginx/conf.d/

ADD fastcgi_params /etc/nginx/

ADD my-site.com.crt /etc/nginx/

ADD my-site.com.key /etc/nginx/


RUN echo "upstream php-upstream { server php:9000; }" > /etc/nginx/conf.d/upstream.conf


RUN adduser -D -g '' -G www-data www-data


CMD ["nginx"]


EXPOSE 80

EXPOSE 443


慕村9548890
浏览 222回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP