Nginx占用了所有可用的磁盘空间。 如何在Mac OS上设置日志文件的限制?
问候,我有一台服务器安装nginxstream,我没有停止nginx,然后重新加载它,但它显示下面的错误,并没有开始: nginx -s stop nginx: [error] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory) 我做了下面的命令,没有任何: sudo nginx nginx: [emerg] open() "/usr/local/var/run/nginx.pid" failed (2: No such file or directory) 我怎么能解决它? 任何人都可以给我PID文件的内容,所以我可以创造它(假)。 感谢您的帮助。
我正在努力让我的nginx服务器可以在OS X(Mac OS X Snow Leopard)防火墙打开的情况下从外部访问。 我卡住了,我不知道要调整什么。 我可以通过防火墙访问我的页面,通过127.0.0.1和另一台防火墙closures的计算机。 我不能从外面用防火墙访问,我试图把nginx应用程序的防火墙上的例外,它在那里,“允许来自外部的连接”,但它不工作,我也试图启用networking共享,实际上只是启动了一个内部的apache,但是对于nginx服务器并没有帮助。 另外,通过closuresnginx,我可以从外部访问这个捆绑的apache! 但我无法访问我的自定义Web服务器。 我在一些论坛上看到,OS X防火墙的工作原理是允许签名的应用程序,并通过签署应用程序来添加exception…类似的东西。 问题是添加nginx作为防火墙的例外是行不通的。 任何帮助?
在我目前的工作中,我们有使用docker构成的开发环境。 一个容器是nginx,它提供了到其他容器的路由。 一切似乎都很好,并在Windows和OSX上工作给我的同事。 但是在我的系统(osx El Capitan)上,访问端口80上的nginx容器有问题。 有docker-compose.yml的容器的设置 nginx: build: ./dockerbuild/nginx ports: – 80:80 links: – php volumes_from: – app … and more 在./dockerbuild/nginx中没有什么特别的,只是nginxconfiguration,就像我们从任何地方都知道的一样。 当我用docker-compose create和docker-compose start 。 然后docker ps给我 3b296c1e4775 docker_nginx "nginx -g 'daemon off" About an hour ago Up 47 minutes 0.0.0.0:80->80/tcp, 443/tcp docker_nginx_1 但是,当我尝试通过curl访问它,我得到错误。 curl: (7) Failed to connect to localhost port 80: […]
在Mac OS上pipe理库时,我不是很好。 我在Mac上运行php56-fpm,并得到以下错误: dyld: Library not loaded: /usr/local/lib/libpng16.16.dylib Referenced from: /usr/local/Cellar/php56/5.6.9/sbin/php-fpm Reason: Incompatible library version: php-fpm requires version 34.0.0 or later, but libpng16.16.dylib provides version 29.0.0 /usr/local/opt/php56/sbin/php56-fpm: line 53: 38984 Trace/BPT trap: 5 $php_fpm_BIN –daemonize $php_opts failed 显然,我有一个旧的libpng库安装。 通常我会删除它,find库的更新版本并安装。 不幸的是,我不知道如何在Mac上做到这一点。 我试过卸载并重新安装brew,但我一直抓住过时的libpng。 我怎样才能得到新的更新版本?
我正在试图在Docker容器上运行一个简单的Web应用程序。 我想要在容器上安装一个卷,该容器是用指定的MacOs文件夹上的内容dynamic更新的。 它适用于添加和删除文件,但是当我添加一些东西到一个文件并保存它,我看不到更新容器上的内容。 任何想法发生了什么? Docker和Docker机器版本: docker-machine version 0.5.1 (7e8e38e) docDocker version 1.9.1, build a34a1d5 命令我运行创build容器: docker run –name foo-nginx -v $PWD:/usr/share/nginx/html:ro -d -p 8080:80 nginx Docker检查容器: [{ "Id": "385c6fcd0184476cc3b1dc95faac3763770785032284307f7a88f9b666137336", "Created": "2015-11-23T16:18:32.120393359Z", "Path": "nginx", "Args": [ "-g", "daemon off;" ], "State": { "Status": "running", "Running": true, "Paused": false, "Restarting": false, "OOMKilled": false, "Dead": false, "Pid": 1398, […]
我有我的Macbook Pro上运行的nginx,当我试图查看在conf文件中设置的根目录nginx抛出一个403.我得到同样的错误与最新版本的Chrome和Firefox。 错误日志显示failed (13: Permission denied) ,尽pipe这个目录已经被ch77改为777.我已经确认在conf文件中设置了正确的根目录。 我已经停止并重新启动了nginx多次,并且也停止了nginx,重启了我的机器,然后重新启动了nginx。 还在403 我最近更新到OS X高山。 在解决这个问题时,我注意到Linux中的安全function导致了其他用途的类似问题。 High Sierra能为这个问题负责吗? 无论哪种方式,我该如何解决?
我正在使用运行Laravel 5.1的Docker生成PDF,所以我的问题是文件生成成功,没有错误,并保存到挂载的卷。 当我试图拉文件回来显示它使用Storage::disk('local')->get($filename); 我明白了 ErrorException in Local.php line 187: file_put_contents(/app/storage/app/savedfile.pdf): failed to open stream: Permission denied. 我也尝试更改docker容器内的权限,也手动地在安装的卷,它没有帮助。 这是我用来保存文件的代码 $snappy = new Pdf('wkhtmltopdf'); $tmpFile = storage_path().'/app/savedfile.pdf'; $snappy->setOption('images', true); $snappy->setOption('footer-right', '[page] OF [topage]'); $result = $snappy->generateFromHtml( $view->render(), $tmpFile ); Storage::disk('local')->put('report.pdf', \File::get($tmpFile)); 有谁知道我可以解决这个问题?
我有我的应用程序运行在本地端口80通过nginx在我的mac很长一段时间。 最近我做了一些软件更新,并试图在不同的端口上运行其他应用程序,现在我不能在本地主机上运行我的第一个应用程序:80。 我非常困惑从哪里开始,但认为这是基于以下的防火墙问题: Tims-MacBook-Pro-2:html TimPeterson$ telnet localhost 80 Trying ::1… telnet: connect to address ::1: Connection refused Trying fe80::1… telnet: connect to address fe80::1: Connection refused Trying 127.0.0.1… telnet: connect to address 127.0.0.1: Connection refused telnet: Unable to connect to remote host 指向浏览器http://localhost给这个Oops! Google Chrome could not connect to localhost Oops! Google Chrome could not […]
我们正在尝试使用docker来运行nginx,但由于某些原因,我无法访问在docker容器内运行的nginx web服务器。 我们使用下面的Dockerfile启动了一个Docker容器: https : //github.com/dwyl/learn-docker/blob/53cca71042482ca70e03033c66d969b475c61ac2/Dockerfile (它是一个使用在8888端口上运行的nginx的基本Hello World)运行我们使用的容器: docker run -it ubuntu bash 我们使用docker inspect命令确定Container的IP地址: docker inspect –format '{{ .NetworkSettings.IPAddress }}' a9404c168b21 即: 172.17.0.11 当我尝试在浏览器http://172.17.0.11:8888/访问容器的IP地址和nginx端口时,我们得到了ERR_CONNECTION_TIMED_OUT 或使用curl: curl 172.17.0.11:8888 curl: (7) Failed to connect to 172.17.0.11 port 8888: Connection refused 为了试图解决这个问题,我们广泛search了一下,但是怀疑我们可能会问“错误”的问题。