The setup of Plone and Zope on Windows isn't the same as regular Zope. How is it set up?
Help! I'm used to how Zope is set up on Windows, and the dual-port separation in the Windows installer version of Plone is confusing me. How can I make it behave like Zope normally does?
Plone by default binds to port 80 for the Plone root and port 8080 for the Zope Management Interface root. This can be a bit confusing if you're used to plain Zope - and is controlled by the
accessRule.py in the Zope root.
For example, if you access Zope via FTP, you will end up inside Plone. If this is not what you want, you can modify
accessRule.py or just remove it altogether.
To make Plone run on
http://localhost/Plone instead of
http://localhost, log in at
http://localhost:8080/manage and delete the
In addition, if you want to bind it to a different port than port 80, stop Plone via the Plone Controller and put in (for instance) port 81 in the
Ports page and start it again. For other platforms, this is usually controlled from the
The reason the access rule is enabled by default is because we want people to easily be able to serve their Plone pages off (for example) their home DSL connection, should they want that. The people who know enough to use it in a server setting of course know how to set up the surrounding software appropriately, but the Windows installer aims to be as easy to use as possible - hence the default access rule in place.