Git Product home page Git Product logo

Comments (6)

bgatellier avatar bgatellier commented on August 24, 2024

I just tried with fresh install of Symfony 3.0.6 and 2.8.6, but the behavior is still here, with both PHP5 & 7 :/

from nelmiosecuritybundle.

jenschude avatar jenschude commented on August 24, 2024

Additional to your normal bundle configuration, just try this in your config_dev.yml with this:

nelmio_security:
    csp:
        enforce:
            report-uri: /app_dev.php/nelmio/csp/report

But i would advice you instead of using the http://localhost/app.php/ or http://localhost/app_dev.php/ access, to configure different vhosts or just run application twice on different ports on time with env dev and one time with env prod like this:

php bin/console server:start -p8000 --env dev
php bin/console server:start -p8001 --env prod

So that both applications are now running independently and can be called by http://localhost:8001/ for prod and http://localhost:8000/ for dev

from nelmiosecuritybundle.

bgatellier avatar bgatellier commented on August 24, 2024

I'll give a try with the embedded web server, thx.

Btw, is there any reason why this bundle does not work with the app_dev.php ?

from nelmiosecuritybundle.

jenschude avatar jenschude commented on August 24, 2024

The reason is, that the report uri is an absolute location and not a route.

When you start your server and the default is the app.php which means production environment all requests are pointing to the production system. This was the reason why it may help to just point the reporting URL to another location if your app runs in dev mode.

But any way it's way more secure to just use separated runtimes.

from nelmiosecuritybundle.

romainneutron avatar romainneutron commented on August 24, 2024

You can use

nelmio_security:
    csp:
        enforce:
            report-uri: %router.request_context.base_url%/csp/report

It should solve your issue

from nelmiosecuritybundle.

romainneutron avatar romainneutron commented on August 24, 2024

I've updated the doc to mention this in 51deb40

from nelmiosecuritybundle.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.