[MacPorts] #31004: nginx should not own nginx.conf (was: port deactivate nginx deletes modified nginx.conf)
MacPorts
noreply at macports.org
Sun Aug 28 16:07:36 PDT 2011
#31004: nginx should not own nginx.conf
------------------------------+---------------------------------------------
Reporter: ast@… | Owner: boeyms@…
Type: defect | Status: new
Priority: Normal | Milestone:
Component: ports | Version: 2.0.1
Keywords: | Port: nginx
------------------------------+---------------------------------------------
Changes (by ryandesign@…):
* owner: macports-tickets@… => boeyms@…
* keywords: nginx.conf delete modified =>
Old description:
> Just hit this one today when I was trying to configure nginx with SSL on
> my development machine. Had made all the required changes to configure a
> new server instance in my nginx.conf (I don't use subconfigs on this
> box), and then got this message:
>
> {{{
> valkyrie$ sudo nginx -s reload
> nginx: [emerg] unknown directive "ssl" in
> /opt/local/etc/nginx/nginx.conf:99
> }}}
>
> Finding this page [http://kete.net.nz/documentation/topics/show/167
> -configure-nginx-to-use-ssl], I followed the instructions, but once I'd
> deactivated nginx, ''it deleted my nginx.conf file!''
>
> Even RPM got this right over 15 years ago, so I can't understand why this
> package has so much trouble whacking configuration files (see my other
> ticket: [https://trac.macports.org/ticket/27354]).
>
> The nginx.conf file shouldn't be part of the files managed by the
> installation, or if it is, it needs to be checked against either a
> modification time or a hash value of the package one so that these
> problems don't happen.
New description:
Just hit this one today when I was trying to configure nginx with SSL on
my development machine. Had made all the required changes to configure a
new server instance in my nginx.conf (I don't use subconfigs on this box),
and then got this message:
{{{
valkyrie$ sudo nginx -s reload
nginx: [emerg] unknown directive "ssl" in
/opt/local/etc/nginx/nginx.conf:99
}}}
Finding this page [http://kete.net.nz/documentation/topics/show/167
-configure-nginx-to-use-ssl], I followed the instructions, but once I'd
deactivated nginx, ''it deleted my nginx.conf file! ''
Even RPM got this right over 15 years ago, so I can't understand why this
package has so much trouble whacking configuration files (see my other
ticket: [https://trac.macports.org/ticket/27354]).
The nginx.conf file shouldn't be part of the files managed by the
installation, or if it is, it needs to be checked against either a
modification time or a hash value of the package one so that these
problems don't happen.
--
Comment:
Apologies for the trouble. You're right, nginx should not own the nginx
conf file. Instead it should install a ''sample'' conf file, and advise
the user how to copy it. Many of our other ports do this, but nginx has
not yet been set up that way.
--
Ticket URL: <https://trac.macports.org/ticket/31004#comment:1>
MacPorts <http://www.macports.org/>
Ports system for Mac OS
More information about the macports-tickets
mailing list