Tag: apache2

在此服务器上找不到请求的URL,但在本地工作

我有一个Laravel安装程序,我可以添加文件并将其删除。 现在,当我尝试删除我的网站上的服务器上的图标 Not Found The requested URL /icons/24 was not found on this server. 上传文件和检索文件的作品。 当我在本地testing它的工作。 而且我用与图像,video文件和audio文件完全相同的方式来完成,而这些都在服务器上运行。 为了debugging它,我还在控制器中添加了show()函数,并且也提供了相同的问题。 到底是怎么回事? routes / web.php :(部分) Route::get('iconFile/{id}','IconController@iconFile'); Route::get('imageFile/{id}','ImageController@imageFile'); Route::get('audioFile/{id}','AudioController@audioFile'); Route::get('videoFile/{id}','VideoController@videoFile'); Route::get('signlanguageFile/{id}','SignlanguageController@signlanguageFile'); Route::group(['middleware' => ['auth']], function() { Route::post('image-upload-with-validation',['as'=>'postimage','uses'=>'ImageController@postImage']); Route::post('icon-upload-with-validation',['as'=>'posticon','uses'=>'IconController@postIcon']); Route::resource('texts', 'TextController'); Route::resource('icons', 'IconController'); Route::resource('images', 'ImageController'); Route::resource('videos', 'VideoController'); Route::resource('signlanguages', 'SignlanguageController'); Route::resource('audios', 'AudioController'); }); IconController: <?php namespace App\Http\Controllers; use Illuminate\Http\Request; use […]

eclipse pdtdebugging器configuration与docker容器为apache2,php7和xdebug托pipe在Ubuntu 16.04

我有一个安装使用apache2,php7,和xdebugdocker容器安装。 主机系统运行Ubuntu 16.04。 我已经在主机上安装了eclipse霓虹灯最新的下载,并尝试了许多不同的configuration,以获得xdebug工作。 我已经configuration容器来公开端口80和9000,并已configurationxdebug远程启动和端口9000的使用。 当我尝试configurationeclipsedebugging时,它告诉我,端口9000正在使用,不会连接。 我已经在网上search了任何有用的信息,但没有提供任何信息。 以下是Docker容器的Web服务器configuration代码: FROM php:7.0.19-apache COPY config/php.ini /usr/local/etc/php/ RUN apt-get update && apt-get install -y \ libfreetype6-dev \ libjpeg62-turbo-dev \ libmcrypt-dev \ libpng12-dev \ git \ && docker-php-ext-install -j$(nproc) iconv mcrypt \ && docker-php-ext-configure gd –with-freetype-dir=/usr/include/ –with-jpeg-dir=/usr/include/ \ && docker-php-ext-install -j$(nproc) gd\ && docker-php-ext-install -j$(nproc) mysqli\ && pecl install xdebug-2.5.0 […]

openshift v3 sed无法打开临时文件

嗨,我试图部署我的docker图像openshift在线V3,但失败的消息 sed:无法打开临时文件/etc/php/7.0/apache2/sedJpqwn4:权限被拒绝 我的docker图像包含sed脚本 RUN sed -i '/<Directory \/var\/www\/>/,/<\/Directory>/ s/AllowOverride None/AllowOverride All/' /etc/apache2/apache2.conf 我是openshift和docker的新手如何解决这个问题?

Laravelstream明路线不加载

请在Docker容器中部署一个Lumen应用程序,运行Ubuntu和Apache 2.4,但是我对该应用程序所做的所有请求都会返回404,除了根目录。 以下是我阅读其他文章所做的一些事情… 通过运行a2enmod rewrite启用模块a2enmod rewrite 添加Require all granted我的conf文件中的Require all granted和AllowOverride All到Directory指令 这是我的000-default.conf文件的结构 <VirtualHost *:80> # The ServerName directive sets the request scheme, hostname and port that # the server uses to identify itself. This is used when creating # redirection URLs. In the context of virtual hosts, the ServerName # specifies what hostname must […]

如何启动mysql并为docker容器设置mysql root密码?

我试图通过docker托pipe一个web服务器。web服务器需要mysql数据库。但是我无法改变mysql的root密码,也启动mysql和apache2服务。 那么有人可以帮我设置root密码并开始启动服务。 这里是我尝试设置docker集装箱。 FROM ubuntu:16.04 ENV DEBIAN_FRONTEND=noninteractive RUN apt-get install apache2 RUN apt-get -q -y install mysql-server CMD service mysql start

Elastic Beanstalk Docker – 如何获取容器日志

我有一个运行在Elastic Beanstalk的docker容器中的Apache2 perl应用程序,并且在Apache2日志中遇到问题。 这是我的Dockerrun.aws.json文件… { "AWSEBDockerrunVersion": "1", "Ports": [ { "ContainerPort": "80" } ], "Volumes": [ { "HostDirectory": "/container_mnt/www/", "ContainerDirectory": "/var/www/" }, { "HostDirectory": "/var/log/docker_apache2/", "ContainerDirectory": "/var/log/apache2/" } ], "Logging": "/var/log/docker_apache2" } 我有一个.ebextensionsconfiguration文件,设置实例文件夹… container_commands: 01-command: command: mkdir -p /container_mnt 02-command: … do stuff to setup my application folder in /var/www/ … 03-command: command: mkdir -p […]

“/ bin / sh:1:[”apache2ctl“,在docker中找不到

我有一个简单的Dockerfile FROM ubuntu RUN apt-get update RUN apt-get install -y apache2 RUN apt-get install -y apache2-utils RUN apt-get clean RUN apt-get upgrade -y EXPOSE 80 CMD [“apache2ctl”, “-D FOREGROUND”] 我用下面的语句来构build它 docker build -t mywebserver . 这工作得很好,但是当我想执行它 docker run -p 80:80 mywebserver 它会返回您可以在标题中看到的错误消息。 我也尝试了/usr/sbin/apache2ctl而不是apache2ctl ,以确保它不是因为在PATH中丢失,但没有帮助。 所以在此先感谢您的帮助。

Docker化的Apache服务器不公开端口80

我正在尝试在Docker容器中运行React应用程序。 我的应用程序映像是使用以下Dockerfile构build的: Dockerfile FROM node:latest LABEL autor="Ed de Almeida" RUN apt-get update RUN apt-get install -y apache2 RUN mkdir /tmp/myapp COPY . /tmp/myapp RUN cd /tmp/myapp && npm install RUN cd /tmp/myapp && npm run build RUN cd /tmp/myapp/build && cp -Rvf * /var/www/html RUN cd /var/www && chown -Rvf www-data:www-data html/ EXPOSE 80 ENV […]

Docker + SSL + apache2 + x509

我对我有一个最大的问题:SSL我试图在我的系统中安装一个证书,我的系统有3个容器与stream浪汉pipe理。 数据库(docker)主系统(docker)代理(docker) – 这是一个代理反向 当我尝试安装在我的容器代理,并安装所有证书的文件夹。 我改变了 <Virtualhost> ## SSL directives SSLEngine on SSLCertificateFile "/etc/apache2/ssl/www.mydomain.com.br.crt" SSLCertificateKeyFile "/etc/apache2/ssl/mykey.key" SSLCACertificateFile "/etc/apache2ssl/sslroot.crt" SSLCertificateChainFile "/etc/apach2/ssl/Intermediate.crt" </Virtualhost> 显然,我的证书在path文件夹/ etc / apache2 / ssl / 当我尝试重新启动我的Apache,我的容器“代理”不再运行,他们的状态是停住了。 在我调用docker日志代理: ***[error] Init: Unable to read server certificate from file /etc/apache2/ssl/www.patobragado.gedvic.com.br.key [Thu Aug 06 11:01:02 2015] [error] SSL Library Error: 218529960 error:0D0680A8:asn1 encoding routines:ASN1_CHECK_TLEN:wrong tag [Thu […]

有可能通过在docker中运行apache来获得远程ip

我已经在Docker中创build了一个Apache服务器,但是我在访问日志中得到的ip是从我的docker ip,而不是从远程客户端ip。 是否有可能获得远程IP? 我已经尝试使用mod_remoteip,这是行不通的。