Articles of apache2

恢复使用apache2.conf

有人已经无意中覆盖了一个apache2.conf文件,他们还没有重新启动或重新加载服务器,所以旧文件仍然适用。 有什么办法可以恢复以前的文件/当前设置? 谢谢

我如何使用Apache Web服务来重写URL?

我在我的lan服务器上configuration了apache2 web服务器,现在我正在configuration虚拟主机。 我的目标是在URL中replace本地IP地址的Apache主机IP。 例如 : 我在172.30.17.102上安装了apache web服务器,当我调用url http://172.30.17.102/Proxy1/paramater/list ,应该去http://1.224.0.30:8080/dashboard/paramater/list 。 我在虚拟主机设置下面的configuration尝试… ProxyPass /Proxy1/^ http://1.224.0.30:8080/dashboard/$ ProxyPassReverse /Proxy1/^ http://1.224.0.30:8080/dashboard/$ 我是新的Apache Web服务器。 请帮我find我做错了什么?

Apache重写规则不起作用

我正在使用AWS Elastic Load Balancer,并设置了以下规则将httpstream量转换为https 。 /etc/httpd/conf.d/httpd_redirect.conf <VirtualHost *:80> RewriteEngine On RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteCond %{HTTP_USER_AGENT} !^ELB-HealthChecker RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L] </VirtualHost> 但是,当我通过域名( www.thewhozoo.com )访问我的网站时,我可以看到协议是http而不是https 。 任何想法,为什么重写规则不起作用? 谢谢 更多信息 /etc/httpd/conf/httpd.conf … Include conf.d/*.conf Include conf.d/elasticbeanstalk/*.conf … 以上是在部署时创build的: .ebextensions/myapp.config container_commands: 01_setup_apache: command: "cp .ebextensions/enable_mod_deflate.conf /etc/httpd/conf.d/enable_mod_deflate.conf" files: "/etc/httpd/conf.d/httpd_redirect.conf" : mode: "000644" owner: root group: root content: | <VirtualHost […]

Web服务器在重新启动的ec2实例上运行,地址parsing不正确

我在AWS EC2实例上运行的Apache Web服务器出现问题,我不得不重新启动。 一旦服务器出现,我开始Apache,但无法访问服务器。 我知道公用dns入口和ip地址通过dchp重新分配,但是当我访问新地址时,它将我redirect到旧地址并且不加载。 我试过做NSLOOKUP,冲洗DNS,并做了traceroute没有成功,以及检查Web服务器configuration和检查访问日志,以确保没有被logging。 我通过ssh检查了服务器,正确的端口已经打开,进程正在运行。 当我试图find正确的地址,并看到它正在执行301redirect时,我检查了networking分析器。 有没有其他人遇到类似的情况,是否有任何其他的故障排除步骤,我可以采取? 编辑:不幸的是,我只能用我目前的声望添加2张照片。 请参阅下面的链接。 curl命令,通过ssh AWS控制台

端口转发NAT后的Apache2

在我家里,我有两台路由器。 第一个(192.168.1.1)作为ADSL调制解调器工作,并作为第二个路由器(192.168.2.1)的ISP工作。 我的LAN(Wifi)build立在第二个路由器上。 我正在使用端口两次: 从第一路由器端口80到第二路由器端口80 从第二个路由器端口80到我的电脑端口80(192.168.2.30) 一切工作正常,并使用freemyip.com服务我能够在我的电脑上创build一个虚拟主机,可以从互联网上访问。 我的问题是:服务器无法赶上客户端的远程IP。 即所有的远程访问通过我的局域网(LAN)访问服务器时logging为第一台路由器(ADSL调制解调器)的公网IP,为访问它的设备正确loggingIP。 我相信这是与端口有关的问题,但我无法解决。

我怎样才能在我的服务器上分配更多的内存?

我正在从多伦多房地产局撤销房地产,我正在使用2GB数字海洋VPS上的PHRETS灯。 当我拉下属性时,我将它们保存到数据库之前运行一些进程。 我有一个每小时运行脚本的cron作业。 有时候,脚本完美无瑕。 其他时候,我经常在第一分钟内得到这个错误: PHP Fatal error: Out of memory (allocated 131076096) (tried to allocate 12288 bytes) in /var/www/mysite.com/vendor/joshcam/mysqli-database-class/MysqliDb.php on line 1511 我已经用memory_limit = 1500M更新了我的php.ini文件 我对这一切都很陌生,但是我觉得这应该允许一个脚本分配1500MB或者1.5GB的内存。 该错误似乎是说,脚本试图分配12288 bytes的可能131076096 bytes ,但这不加起来,是吗? 我怎样才能解决这个问题? 我需要升级我的服务器还是2GB的RAM足够了? 有什么我失踪?

使用FilesMatch来定位所有文件

我已经尝试使用Apache FilesMatch指令来处理所有文件为PHP失败。 使用这个<FilesMatch "\.html$"> ,我能够处理特定的文件扩展名为PHP,但我无法find一个包含所有文件types的指令,没有扩展名。 我如何configurationApache来parsingPHP内容的所有文件?

是否有可能在没有RewriteEngine的基于查询参数的Apache中redirectURL?

我们使用Apache HTTPD服务器版本2.2我需要根据查询参数在Apache中redirectURL。 是否有可能redirect的URL没有RewriteEngine?

在sslconfiguration之后,apache2不会启动

我做了以下使我的网站能够(德语): http : //www.tecchannel.de/a/owncloud-9-unter-ubuntu-server-16-04-lts-installieren,3277807,2 现在,如果我启动apache2我得到这个错误: > Job for apache2.service failed. See 'systemctl status apache2.service' > and 'journalctl -xn' for details. 细节: ● apache2.service – LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2) Drop-In: /lib/systemd/system/apache2.service.d └─forking.conf Active: failed (Result: exit-code) since Sun 2017-03-26 18:55:09 CEST; 17s ago Process: 4328 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS) Process: 5164 ExecStart=/etc/init.d/apache2 start […]

包含“/ bin / sh”模式的文件名不由apache提供

我一直在追查一个我已经减less到以下情况的错误。 我们有一个运行apache的web服务器,它不提供服务器所在园区以外的文件名,包括“/ bin / sh”模式(例如www.example.com/some/sub/folders/bin/show.html 。可能相关的是,一旦你跳过authentication错误,在开始而不是http没有问题的情况下,与https相同的url,在我们的应用程序中很难改变所有这些文件名,所以我试图解决这个问题。如何进一步debugging? 日志文件/etc/httpd/logs/access_log显示与该文件名无关的GET请求URL。 其他文件名显示,因为它们是。 我已经检查过/etc/httpd/conf和/etc/httpd/conf.d下的configuration文件,但是我看不到任何相关的东西,虽然我不熟悉这些configuration文件。 Apache版本如下: # httpd -v Server version: Apache/2.0.52 Server built: Oct 29 2008 09:20:05 有任何想法吗? 编辑 logging来自校园内部的消息(常规caching浏览器窗口的响应304和响应200针对私有非caching浏览器窗口): (ip addr) – – [27/Apr/2017:13:06:45 +0300] "GET /appserv/bin/sh.html HTTP/1.1" 304 – "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:53.0) Gecko/20100101 Firefox/53.0" (ip addr) – – [27/Apr/2017:13:06:54 +0300] "GET /appserv/bin/sh.html HTTP/1.1" 200 […]