我想安装几个PHP版本通过phpbrew为了在不同的PHP版本的多个项目工作,但我不能安装PHP 5.3 phpbrew的目的是切换PHP版本,但我现在不能使用 这是执行phpbrew known时得到的结果 gauthier@gauthier-PC:/var/www/html$ phpbrew known Read local release list (last update: 2017-02-23 15:40:12 UTC). You can run `phpbrew update` or `phpbrew known –update` to get a newer release list. 7.1: 7.1.2, 7.1.0 … 7.0: 7.0.16, 7.0.15, 7.0.14, 7.0.13, 7.0.12, 7.0.11, 7.0.10, 7.0.9 … 5.6: 5.6.30, 5.6.29, 5.6.28, 5.6.27, 5.6.26, 5.6.25, 5.6.24, 5.6.23 […]
当我将域名链接到EC2实例IP时,我在同一台机器上的wordpress设置返回503错误。 它没有链接到任何域名时运行良好。 更新 :我想我find了错误的原因,这将是ELB实例获取301作为状态码,由于redirect(它必须是私人IP)。 仍然不知道如何解决这个问题。 案例: 如果我点击IP地址,它将被redirect到example.com并返回503错误。 如果我点击了example.com,它只会返回503错误。 我尝试了一系列的变化,但似乎没有一个工作。 步骤是: 在/etc/httpd/conf/httpd.conf下添加ServerName 在wp-config中添加SITE_URL和HOME_URL(以及functions.php中的相关更改 在wp_options表中更新site_url和home_url 但是这些似乎都不能解决这个问题 .htaccess文件 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress 我原来的计划是在自动调整组下安装实例并负载均衡,但即使是基本configuration似乎也没有工作。 如果我将域名链接到ELBurl并在负载平衡器下添加实例,也会发生同样的情况。
我们有一个新的Drupal 8网站,我们无法更新一些内容。 如果主体字段包含一个或多个撇号或分号,保存内容将失败。 如果我删除这些字符,内容保存很好。 这种行为只发生在生产服务器上。 开发服务器没有问题(虽然这两个环境是不同的)。 生产服务器具有以下内容: RHEL 6 Apache 2.2.15 PHP 5.6.30 Drupal 8.2.6 当内容无法保存时,我在浏览器控制台中看到一个302的HTTP状态代码,然后redirect到该网站的主页。 当内容保存时,我看到状态码303返回,然后根据我如何到达节点编辑表单,redirect到内容概览页面或发布页面。 我没有看到有关这个日志的任何PHP错误消息。 由于它只发生在生产服务器,我怀疑这是一个服务器configuration问题。 有没有人见过这种行为,或者可以提供任何build议,如何进行?
我正在使用Apache 2.2来访问configuration为使用NTML的Microsoft Team Foundation Server 2015。 我为此configuration的configuration如下: ProxyPreserveHost On ProxyPass /tfs/ http://tfs2015.mdlp.es:8080/tfs/ ProxyPassReverse /tfs/ http://tfs2015.mdlp.es/tfs/ 显然这个configuration在只有一个用户的情况下工作得很好。 当第二个用户连接时,它以用户先前login的forms出现。 我想这是由于连接池apache维护在后端服务器上,并且它就像TFS,一旦这个keepalive连接上的用户被authentication,依靠第一个请求来了解用户。 至于阿帕奇将所有的请求转发到已经创build的池,这将混合用户会话在同一个保持连接。 在这一点上,我试图使用ProxyPass上的disablereuse = On指令,以避免使用连接池,但这种方式NTLM身份validation不起作用。 只是想知道是否有人能够解决这个问题,这可能与Team Foundation无关,而与IIS无关。 编辑: 至于我有一个Apache 2.0安装在相同的反向代理我试图configuration他们以同样的方式,它工作正常。 所以有一种方法可以限制apache 2.2上的proxypassfunction,像apache 2.0一样行事?
我有一系列从2.0 / 2.2升级到2.4的服务器。 以前的pipe理员做了各种选项的散列。 我很困惑,因为2.0 / 2.2文档说选项全部(这是“除MultiViews外的所有”)是默认的,而在2.4中默认已经改变为FollowSymLinks。 我也困惑父目录的选项与子目录的选项有什么关系 – 什么是inheritance? 这是我的问题小孩… <Directory /> Options FollowSymLinks AllowOverride None Order deny,allow Deny from all </Directory> <Directory "/opt/apache/netegrity/webagent/pw/"> Options -Indexes MultiViews ExecCGI AllowOverride None Order allow,deny Allow from all </Directory> 好的,这是2.2,在那里的文档肯定骂你在同一行+/- +/-非+/-选项,但启动您的服务器。 那么在这个代码中为/ opt / apache / netegrity / webagent / pw /设置了哪些选项? pw目录是否inheritance了FollowSymLinks并设置了MultiViews和ExecCGI,并且-Indexes是无稽之谈,因为Indexes不是反正呢? 如果第二个选项指令是唯一的 Options MultiViews ExecCGI […]
我需要更改现有的虚拟主机configuration文件。 我的目标是添加一个自定义的tmp-path到每个主机configuration,存储在/configs 。 也许可以在每个vHost-config中包含一个额外的configuration文件,允许使用某种placeholder在全局范围内进行设置? 就像是 include /configs/_additional.values 在每个vHostconfiguration和类似的东西 upload_tmp_dir /var/www/vhosts/$username/.tmp 在这个额外的configuration。 也许你在那里有一个想法?
当我尝试在我的登台服务器上加载文件图像时出现错误,它似乎是关于编码。 当我访问以下url时: http://example.com/sites/default/files/2016-12/Articulaci%C3%B3n.jpg Apache抛出一个404(未find)错误,该文件存在,名称为“Articulación.jpg” 但是,如果我尝试使用以下URL加载图像文件的作品: http://example.com/sites/default/files/2016-12/Articulacio%CC%81n.jpg 在我的本地服务器(开发),这两个url的作品,我可以看到预期的图像。 我的开发服务器是MAMP的安装: MacOS Sierra 10.12.3 Drupal 8.2.1 PHP 5.5.14 Apache 2.2.26(Unix) PostgreSQL 9.4.4 我的登台服务器是一个Centos服务器: Centos 7 Drupal 8.2.1 PHP 5.6.26 Apache 2.4.6(CentOS) PostgreSQL 9.2.15 我认为这是一种url映射或编码回退行为的Apache,也许一个模块,扩展或服务器configuration下降/我的登台服务器上丢失。
我正在尝试在我的apache2 web服务器上设置SSL,但它似乎根本不起作用。 我已经按照教程创build了openssl cert文件,并正确configuration了/etc/apache2/sites-available/default-ssl.conf 。 每次我尝试使用https打开我的网站时,由于安全问题,我的浏览器拒绝连接。 它说我没有正确configuration我的网站。 在我的/var/log/apache2/error.log我得到错误,说我的服务器证书不包括一个与服务器名称匹配的ID。 [Mon Apr 10 11:03:24.041813 2017] [mpm_prefork:notice] [pid 1222] AH00169: caught SIGTERM, shutting down [Mon Apr 10 11:03:30.566578 2017] [ssl:warn] [pid 661] AH01909: 127.0.0.1:443:0 server certificate does NOT include an ID which matches the server name [Mon Apr 10 11:03:31.579088 2017] [ssl:warn] [pid 1194] AH01909: 127.0.0.1:443:0 server certificate […]
编辑:如果您有关于如何改进问题或缺less哪些细节的想法,请留下评论。 预期结果: 我试图将nginx作为反向代理来部署,让我公开由Apache提供的文件,而不必提供Apache所需的基本authentication凭证。 我的计划是在从代理发送到Apache的头文件中“静态地”提供基本的authentication凭证,以便用户可以在没有(或看到/知道)凭证的情况下访问这些文件。 build立: Apache需要通过https进行基本身份validation。 要部署的反向代理服务器本身是由一个处理到(docker)主机的传入stream量的nginx代理的。 (docker)主机入口nginx只在443上监听,(docker)主机上/内的stream量是http。 所以设置是: https >> [dockerhost ingress nginx] >> http >> [nginx reverse proxy] >> https >> [apache file server (basic auth)] 我正在使用最新的nginx docker镜像,只是添加了conf。 对于dockerhost入口代理,我使用https://github.com/jwilder/nginx-proxy 。 Apache正在从Hetzner存储箱提供文件。 我看不到或改变它的configuration,Hetzner说他们不能帮助我,因为他们没有正式支持这种设置。 他们最后的答复是: 我们的Apache不需要任何特定的头文件。 所有必要的是通过正确的主机名(由于SNI)和通过端口443处的SLL / HTTPS获得正确的凭证的请求。 问题: 直接地,没有nginx代理,我可以在浏览器中通过基本的身份validation提示或通过curl访问Apache上的文件。 当我尝试通过代理访问这些文件,并试图在nginxconfiguration中将“静态”的信息传递给头部时,我只能从404获得404s。 但是,我可以(而且这使我)通过代理访问文件时,代理没有“静态”基本身份validation,只是提示我的凭据。 所以它似乎是通过基本身份validation,但不能访问任何文件,这使我竹编。 我试过的: 我最初的方法是在这里使用 @Shai提供的位置块进行滚动: 如何使用nginx代理需要身份validation的主机? location / { proxy_set_header Host $host; proxy_set_header […]
对不起,提前的长度,感谢您的耐心。 我有一个古老的生产服务器,没有人知道它是如何build立的。 它使用apache + mod_wsgi来运行一个Cherry Py python应用程序来提供图像。 我正在重新创build它来logging它并开始升级。 我遇到了一个问题,没有文件扩展名,可以是PNG或JPEG的图像正在通过: Content-Type: "text/html;charset=utf-8" 生产服务器当前正确返回: Content-Type: "image/jpeg" 有关环境的信息我正在重新创build服务器: Amazon Linux AMI release 2017.03 (basically CentOS 6 it feels like) Apache/2.2.31 mod_wsgi-3.4 CherryPy 3.2.0 生产环境安装了相同的软件包,除了在实际的Centos6上运行,Apache是2.2.17版本。 文件和相关的片段: httpd.conf文件 #/etc/httpd/conf/httpd.conf LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule mime_module modules/mod_mime.so TypesConfig /etc/mime.types <IfModule mod_mime_magic.c> # MIMEMagicFile /usr/share/magic.mime MIMEMagicFile conf/magic </IfModule> Include conf.sites/*.conf # There really […]