在我的apache访问日志中,我得到了每分钟数百个这样的数据 my.server.ip.address mysite.com:80 27.145.135.56 – – [14/Dec/2016:07:37:30 +1100] "\x16\x03\x01" 400 0 "-" "-" 大约一两分钟之后,我的Apache崩溃了。 我试图将IP地址添加到我的iptables iptables -A INPUT -s 27.145.135.56 -j DROP 但是当我看着iptable条目,它不知何故成为下面 DROP all — cm-27-145-135-56.revip12.asianet.co.th anywhere 但更大的问题是,我仍然看到apache日志条目。 我能做些什么来解决这个问题? 现在,我需要重新启动Apache来让我的网站重新运行。 仅供参考,我在Linode。
我已经引用了这个问题,但我不知道如果我清楚这种情况下如何工作: 我有一个客户与两个品牌,目前在线这样的: Brand A (site 1) Brand B (site 2) — — site 1 pages site 2 pages 现在,他们已经build立了一个新的网站,结合两个网站的内容,并将他们的两个品牌整合为一个: Brand Unified (site 3) — site 3 pages 很明显,我更新每个域的Alogging后,我想为每个原始站点放置301个redirect。 不过,新网站是一个自定义的WordPress主题,WP只允许每个安装一个域。 这使我有一种情况,我可以将品牌A的原始顶级域名(TLD)指定为WordPress的站点URL,然后将品牌B域redirect到A. 我以为我会在Apache站点conf中使用这样的服务器块: <VirtualHost *:80> ServerName site1.com #site1.com now points directly here ServerAlias site2.com #site2.com points directly but redirects ServerAdmin [email protected] DocumentRoot /var/www/newsite 所以,假设这个configuration没有问题,如果我尝试为site1和site2链接实现301redirect会发生什么? 具体来说,由于site2.com现在被列为site1.com的别名,我仍然可以在/var/www/newsite/目录中的.htaccess文件中有效地redirect301个文件,或者ServerAlias是否会干扰该文件? 我想知道如果它被别名回到site1.com,因此301规则不会触发?
我是初学者系统pipe理员,至多我一直在运行我的AWS EC2实例很长一段时间没有发生。 它主要支持我的iOS和Web应用程序及其Web连接。 最近我不得不更新我使用的iOS Web服务框架,一旦更新生效,我一直在服务器中断。 我可以SSH到我的实例,但任何外部连接尝试通过iOS服务器调用或Web访问无限加载。 我使用AWS支持来回传递,他们说我的NetworkIn看起来有点高。 我目前的解决scheme是当它下降,重新启动服务器,它通常恢复了一段时间,但到最近几天,我的stream量急剧上升,因为新的一年,重新启动后,它只能保持访问分钟,上衣。 我把我的MaxRequestWorkers从150 – > 250增加到目前为止,这是唯一让我的服务器可访问的东西。 我刚刚做了这个,在这一点上它保持活跃了30分钟,没有发生任何事情。 我不知道甚至在哪里寻找解决办法或聘请某人来帮助我解决问题的根本原因是什么。 任何一点正确的方向将不胜感激,如果您需要了解更多信息,请让我知道
我们最近创build了一个新的“主要网站”,整合了两个较旧的网站,并且需要为每个旧的网站做一些最终的DNS和Apacheconfiguration工作。 ( 为了澄清一些,这是一个没有资源聘请专家的小公司,我正在帮助一个不是我的专业的领域,并决定如何做出这些改变。 ) 我们希望将旧网站指向新网站上的将“翻译”请求的文件夹,以及指向“翻译”文件夹内的新子文件夹的几个旧子网域。 我已经看过相关的问题,但是他们都包含了我的联盟方面的考虑,并且在共享的主机上。 我们的网站都位于EC2,所以我们完全控制/责任的变化。 令人困惑的部分是多个域使用单个IP,并且它们都具有相同的子域。 我很困惑如何确保主域名正常工作,并且每个域名的子域名在完成之后仍然保持完好。 http://www.newsite.com ==> c:\www\index.php http://subX.newsite.com ==> c:\www\subdomainX\index.php http://www.oldsite.com ==> c:\www\oldsite\index.php http://subX.oldsite.com ==> c:\www\oldsite\subdomainX\index.php http://www.newsite.com ==> www.newsite.com/ http://subX.newsite.com ==> www.newsite.com/subdomainX/ http://www.oldsite.com ==> www.newsite.com/oldsite/ http://subX.oldsite.com ==> www.newsite.com/oldsite/subdomainX/ Oldsite http.conf (正在closures) <VirtualHost *:80> ServerName oldsite.com DocumentRoot "c:/apache/htdocs/hosted/oldsite" ServerAlias *.oldsite.com 10.20.30.40 RewriteEngine On RewriteOptions Inherit </VirtualHost> <VirtualHost *:80> ServerName subX.oldsite.com DocumentRoot […]
每当我尝试启动/重新启动我的apache2服务使用systemctl我得到一个关于它已经运行的错误,但没有加工我的pid file 。 ● apache2.service – LSB: Apache2 web server Loaded: loaded (/etc/init.d/apache2; bad; vendor preset: enabled) Drop-In: /lib/systemd/system/apache2.service.d └─apache2-systemd.conf Active: failed (Result: exit-code) since Mon 2017-01-09 21:42:38 EST; 16s ago Docs: man:systemd-sysv-generator(8) Process: 18354 ExecStop=/etc/init.d/apache2 stop (code=exited, status=1/FAILURE) Process: 18337 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS) Jan 09 21:42:38 username apache2[18337]: Action 'start' failed. Jan 09 […]
我在Centos 7中安装了apache 2.4 正常的虚拟主机正常工作与所有服务器IP <VirtualHost *:80> 但是当我为我的虚拟主机分配一个特定的IP地址,我更改主机文件中的IP <VirtualHost 11.22.33.44:80> 该网站显示的Apache欢迎页面 而且我没有改变httpd.conf中的Listen线 Listen 80
我无法find任何地方,如果我可以设置默认的虚拟主机configuration。 我知道你有没有findvHost时使用的000-default.conf,但是如果我想在/ var / www中的所有目录上设置一个默认configuration呢? 说如果我想使用这个“默认的”全局虚拟主机文件来设置Options -Indexes,那么我希望Apache能够在/ var / www中的任何目录上设置它,除非域名的虚拟主机另有说明。 这是可能的,如果你能告诉我怎么做?
我一直试图通过NodeJS处理所有的请求,除了通过mod_proxy进入/ admin目录,但没有成功。 这是我想出的configuration,但它不工作。 <VirtualHost *:80> ServerName domain.com DocumentRoot /home/sites/domain.com/ RewriteEngine on ReWriteCond %{SERVER_PORT} !^443$ RewriteRule ^/(.*) https://%{HTTP_HOST}/$1 [NC,R,L] </VirtualHost> <VirtualHost *:443> ServerName domain.com DocumentRoot /home/sites/domain.com/ ProxyRequests on ProxyPassMatch ^/(.*)$ http://localhost:3000/ ProxyPassMatch ^/admin/(.*\.php(/.*)?)$ fcgi://127.0.0.1:9000/home/sites/domain.com/php/public/$1 timeout=600 ProxyTimeout 600 SSLEngine on SSLCertificateFile /home/keys/domain.com.crt SSLCertificateKeyFile /home/keys/domain.com.key </VirtualHost>
我刚刚在Windows Server 2016 Datacenter(AWS EC2实例)上安装了Apache 2.4。 Web服务器似乎工作正常,我可以访问“ http:// localhost / ”,并得到“It Works!” 页。 位置:C:\ Apache24 \ 然后,我通过将内容解压到位置:C:\ LiveCode来安装LiveCode社区服务器 该文件夹中的可执行文件是'livecode-community-server.exe' 我的站点文件夹是位置:C:\ MySite 然后我修改了httpd文件如下 将DocumentRoot更改为 DocumentRoot "c:/mysite" 将目录指令更改为 <Directory "c:/mysite"> 将以下内容添加到Directory指令中 Order allow,deny Allow from all AddHandler livecode-script .lc Action livecode-script "/livecode-cgi/livecode-community-server.exe" 添加以下新的目录指令 <Directory "c:/livecode"> Options ExecCGI Order allow,deny Require all granted Allow from all </Directory> 将以下内容添加到“IfModule […]
所以我有一个免费的.gq域名,几天后就会过期,所以我买了一个.xyz域名。 我需要在Apache(Debian)中更改哪些内容,以便所有内容都能像以前一样工作? 我已经更改了/etc/apache/sites-available的虚拟主机configuration文件,运行命令a2dissite NAME-OF-SUBDOMAIN.domain.gq和a2ensite NAME-OF-SUBDOMAIN.domain.xyz 。 子域名仍然不起作用。 每当我尝试达到mail.domain.xyz我最终在www.domain.xyz网站。 概要: 使用domain.gqconfigurationApache2 我现在使用domain.xyz 我如何告诉Apache我不再使用旧的域名,而是新的域名? 我如何让我的子域(虚拟主机)再次工作? 一个虚拟主机文件的示例(所有其他vh文件具有相同的scheme): <VirtualHost *:80> ServerName pic.domain.xyz DocumentRoot /var/www/pic/ </VirtualHost> 它现在有效。 我不完全知道为什么。 我做的唯一的事情就是apt update && apt upgrade -y 。 我不知道升级是否对它负责,我更新后只检查了2个小时。