Articles of apache 2.2

除了SSH CentOS / httpd之外,不能build立任何连接

由于4天前我的networking服务器刚刚停止连接。 我仍然可以在没有任何问题的情况下SSH进入机器,但networking,TeamSpeak和其他只是不工作了。 重新启动服务,机器甚至禁用所有的防火墙。 该服务器托pipe在OVH和服务不工作是在故障转移ip的,可能正确configuration,因为他们已经工作了几年。 执行“tcpdump -nvvvv dst主机192.99.25.216”给我这个当我尝试连接使用谷歌浏览器: tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 21:36:43.816910 IP (tos 0x0, ttl 113, id 24027, offset 0, flags [DF], proto TCP (6), length 52) my-ip-adress.53449 > 192.99.25.216.https: Flags [S], cksum 0x38f1 (correct), seq 3739712258, win 8192, options [mss 1460,nop,wscale 2,nop,nop,sackOK], length 0 21:36:43.817009 IP […]

IP互联网服务拒绝来自单个地址的API请求

我正在寻找好几天来解决以下问题。 我有一个基于Web的API请求,它可以在所有testing的互联网连接(大约超过10个)上find,除了一个。 我检查服务器是否被黑客入侵,我检查了我的路由器中的设置是否有非常强大的防火墙。 我在这个WIFI上使用了一个VPN连接,它工作,所以我认为这是一个IP相关的问题。 我也检查过,如果API请求以及请求被请求的托pipe服务器有问题。 没有被发现。 我不知道在哪里我可以再次检查为什么这个API请求被拒绝。 请,如果有人有一个想法,并将分享它,我将不胜感激。

通过转发代理redirecttomcat请求

我有一个反向代理,允许我连接到位于内部networking的tomcat上部署的Web应用程序。 问题是tomcat应用程序正在启动对在线数据库的https请求,因此应该通过转发代理redirect。 如何configuration这样的转发代理? 是否可以启用反向/转发httpd代理? 谢谢

Apache – 相同的应用程序两个URL,Cookie保留

我有一个情况,我有一个现有的应用程序托pipe在Apache(主要是HTML静态网站与JavaScript在客户端执行,启动有一些PHP代码),例如example.com。 现在有另一个要求,以不同的URL服务于同一个网站以及一些静态path说example2.com应该真正服务example.com/area1(但保持在浏览器中的URL为example2.com)。 这里的关键标准是example.com有一些标记为example.com的cookie,我想确保即使你从example2.com开始,你仍然可以使用这些(不是一个好主意,但它是一个遗产需要我们必须支持)。 另一件事是这两个域指向相同的物理服务器,由DNS主机条目分开 这里是我尝试过的并且没有工作的东西 使用与example.com和Apache Rewrite Rule相同的DocumentRoot为example2.comconfiguration虚拟主机块 RewriteRule ^/$ /area1 [R] 这对于redirect起作用,但是cookie被标记为example.com域时被丢弃 configurationProxyPass – 所以在example2.com虚拟主机块,我设置为代理 ProxyPass / http://example.com/area1 ProxyPassReverse http://example.com/area1 这根本不起作用,会发生什么事是请求进入无休止的循环调用自己一遍又一遍,最终失败。 我的问题是 是我正在尝试实现的可能(包括使用跨域cookie) 如果是这样,我失踪了什么?

“OSError:通过触发器在非套接字上进行套接字操作”

当试图将Flask应用程序部署到我的LAMP服务器时,我发现了一个触发器的错误,一个FastCGI / WSGI网关,它使我的应用程序能够说出FastCGI协议。 〜/最小/ run.py from flask import Flask from flipflop import WSGIServer app = Flask(__name__) @app.route('/') def hello_world(): return 'hello, world' if __name__ == '__main__': WSGIServer(app).run() Apacheconfiguration文件的相关部分,即/etc/httpd/conf/httpd.conf : <VirtualHost *:80> ScriptAlias / /home/apps/minimal/run.py ErrorLog /var/log/httpd/error_log </VirtualHost> Apache / 2.2.15的错误报告: [apps@kernod0 ~]$ sudo head -n 20 /var/log/httpd/error_log [sudo] password for apps: [Wed Aug 16 16:39:16 […]

Apache反向代理通过apache反向代理

我们已经build立了一个Apache反向代理服务器,用于在SSH隧道末端从ovpn客户端提供网页。 我们在核心(服务器版本:Apache / 2.4.18(Ubuntu))和运行debian(服务器版本:Apache / 2.2.22(Debian))的硬件vpnterminal设备上安装Ubuntu VM。 我们使用的子域名的url和最初的代理工作得很好。 我们使用基于名字的虚拟主机,第一级的站点可用configuration文件如下所示。 <VirtualHost *:80> ServerAdmin [email protected] ProxyRequests on DocumentRoot /var/www ProxyPreserveHost On ServerName subdomain.domain.co.uk ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel error <Location /> ProxyPass "http://10.8.0.10/" ProxyPassReverse "http://10.8.0.10/" Order allow,deny Allow from all </Location> </VirtualHost> 所以现在我们试图访问隧道端接主机后面的设备的Web界面。 […]

Apache虚拟主机不匹配子域

我有在AWS EC2上运行的apache。 我已经将我的域名指向Amazon Route 53进行DNSpipe理,并为主域名(www.domain.co.uk)和一个子域名(api.domain.co.uk)创build了Alogging,这两个logging都指向我的公有IP EC2实例。 我创build了一个虚拟主机configuration来尝试将www和api指向不同的文件夹 – <VirtualHost *:80> ServerName www.domain.co.uk ServerAlias domain.co.uk DocumentRoot /var/www/html/www <Directory /var/www/html/www> AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerName api.domain.co.uk ServerAlias api.domain.co.uk DocumentRoot /var/www/html/api <Directory /var/www/html/api> AllowOverride All </Directory> </VirtualHost> <VirtualHost *:80> ServerName default:80 DocumentRoot /var/www/html </VirtualHost> 当我在浏览器中访问www.domain.co.uk时,它提供了正确的内容。 但是,当我访问api.domain.co.uk它返回的内容从www.domain.co.uk 。 我已经在虚拟主机文件和ServerName和ServerAlias不同变体中尝试了不同的序列,但是它始终返回文件中的第一个条目(将api条目切换到顶部将返回两个url的api内容)。 任何build议将不胜感激!

将虚拟主机切换到新的服务器

我试图将虚拟主机条目迁移到新的服务器,但页面仍然是从旧的服务器提供。 我在新服务器上做了什么: 我已经为sites-available的域名创build了条目,并在sites-enabled sites-available创build了符号链接。 Conf文件看起来像这样 <VirtualHost *:80> ServerName domain_name:80 ServerAdmin [email protected] DocumentRoot "/home/domain/Sites" DirectoryIndex index.html index.php </VirtualHost> 我在/etc/httpd/conf/httpd.conf激活了NameVirtualHosts *:80 我编辑/etc/hosts来包含server_ip domain_name 在旧的服务器上,我所做的唯一的事情就是删除我试图移动的站点的VirtualHost条目。 但我仍然从旧服务器获取内容。 我不确定在旧服务器上是否需要执行其他操作,以便将虚拟主机正确迁移到新服务器。

单台服务器上最小的蓝绿色部署

我正在寻找在单个服务器上进行蓝绿(ish)部署(单个服务器,由于各种因素,如有一个非常简单的静态网站,即将进行的基础检修等)。 下面的devise是否足以在apache服务器上实现最小/无停机时间? /var/www/vhosts/site -> ./site-blue /var/www/vhosts/site-blue/ /var/www/vhosts/site-green/ /var/www/vhosts/swap.sh 为了部署,我们将更新非活动的站点插槽,然后交换符号链接指向其他颜色,然后重新启动服务器。 我很确定符号链接工作正常(我看到apache conf文件中<Directory>标签的+FollowSymLinks选项)对swap +重启步骤有一点不确定。

将www.mydomain.com/pageredirect到subdir.mydomain.com?

我在这个领域有一些客户使用这样的格式访问一个Web服务:www.mydomain.com/page/ 我想将该URLredirect到subdomain.mydomain.com/,其中www.mydomain.com在一台服务器上,而subdomain.mydomain.com在另一台服务器上。 这两台服务器在DNS区域logging中都有舒适而实用的家庭。 我有一些关于Apache Redirect的知识,但我无法完全理解这个。 build议和链接文章是最受欢迎的。