Articles of apache 2.2

如何构build一个支持Drupal的EC2实例?

在尝试改造现有的Ubuntu Raring Amazon EC2节点以支持Drupal后(请参阅PHP5已安装,但Apache将PHP显示为未解释的文本,我如何才能将它作为PHP进行处理? ),我决定从头开始并使用tasksel install lamp-server ,我担心可能会破坏一些东西。 我试图遵循https://help.ubuntu.com/community/Drupal ,从存储库安装Drupal 7, apachectl restart运行显然成功,但是当我尝试连接到FQDN我用壳来,从一个Chrome浏览器说,“糟糕!Google Chrome无法连接到ec2-54-218-143-2.us-west-2.compute.amazonaws.com”。 你能指点我一个首选的HOWTO来创build一个运行Drupal的节点(以及能够使用CGI脚本以及静态内容来支持VirtualHosts)吗? 有没有一个明显的广告方式来加载运行Drupal的主机上的图像? – 编辑 – 在实例的安全组端口中粘贴: 22 (SSH) 0.0.0.0/0 Delete 80 (HTTP) 0.0.0.0/0 Delete 换句话说,亚马逊声称它允许在端口80上连接。

如何在AWS Ubuntu Raring上取消防火墙端口80?

我有一个Web服务器,我试图使访问,虽然从命令行我通过inputtelnet localhost 80连接,它拒绝非本地连接。 该服务器是一个AWS EC2节点,具有快速启动-1安全组(22和80处于打开状态),服务器已安装UFW,并且已经运行ufw allow 80 。 ps wwaux | grep apache2 ps wwaux | grep apache2显示一个根和六个www数据进程。 在AWS Ubuntu Raring节点中,或节点和笔记本之间的防火墙有什么其他可能性? 我怎样才能禁用?ghost防火墙?,而不会影响我的系统,所以它可以在80端口上使用? 该系统在端口22上可用,它从来没有给我远程访问端口22的麻烦。 该系统也是相当新的,我试图按照https://help.ubuntu.com/community/Drupal中的说明。

如果我的cpu usuage在linux服务器上保持30分钟左右100%会发生什么情况

我有1.7Gb RAM的Amazon Ec2小实例。 我有3个网站在其上运行。 我有脚本,每天web crawling并进行一些调整。 我还没有部署它们。 但是我想知道,如果这些脚本运行30分钟,处理器使用率是100%,网站会发生什么情况。 他们会停止工作,还是慢? 我不确定。 网站stream量不高。

Apache:转发到另一个端口只为一个网站

我使用这个脚本https://github.com/gitlabhq/gitlabhq/issues/3626在我的Apache服务器上安装了GitLab,并且我configuration了Apache来将端口8080上的所有内容转发到端口3000,如下所示: <VirtualHost *80> ProxyPass / http://127.0.0.1:3000/ ProxyPassReverse / http://127.0.0.1:3000/ ProxyPreserveHost On DocumentRoot /var/www <Directory /> Options FollowSymLinks Allow Override </Directory> . . . </VirtualHost> 不过,我想转发一切只为我在这个networking服务器上托pipe的特定网站。 可以这样做吗? 我对这些东西很陌生,如果有什么不清楚的地方,请问。

Apache Proxy Pass和Web套接字

我正在使用Apache与mod_proxy模块反向代理我的Node.js应用程序通过端口80,以便我们可以访问它作为一个内部的应用程序。 我有一个sites-enabled的文件,其中包含: VirtualHost *:80> DocumentRoot /var/www/internal/ ServerName internal ServerAlias internal <Directory /var/www/internal/public/> Options All AllowOverride All Order allow,deny Allow from all </Directory> ProxyRequests off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8080/ retry=0 ProxyPassReverse / http://localhost:8080/ ProxyPreserveHost on ProxyTimeout 1200 LogLevel debug AllowEncodedSlashes on </VirtualHost> 正如我所说的,我们的应用程序是用Node.js编写的,我们使用socket.io来使用web-sockets,因为我们的应用程序还包含实时元素。 问题是, mod_proxy似乎不处理networking套接字,我们得到错误时,试图使用它们: WebSocket connection to 'ws://bloot/socket.io/1/websocket/nHtTh6ZwQjSXlmI7UMua' […]

使Apache2别名目录考虑父级的.htaccess文件

我有一个Apache 2.2的VirtualHost其中DocumentRoot指向/var/www/mysite.com目录。 我也有Alias ,使一些位于/var/www/stuff页面/脚本很容易获得(给别人VirtualHosts): <VirtualHost *:80> DocumentRoot /var/www/mysite.com ServerName www.mysite.com <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory /var/www/mysite.com/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> Alias /stuff /var/www/stuff </VirtualHost> DocumentRoot目录包含阻止未经/var/www/mysite.com/.htaccessvalidation的访问的.htaccess文件( /var/www/mysite.com/.htaccess ): AuthType Basic AuthName "Please say the word…" AuthBasicProvider file AuthUserFile /var/www/mysite.com/.htpasswd AuthGroupFile /dev/null Require valide-user 当我尝试访问http://www.mysite.com时 ,我得到了HTTP身份validation表单。 […]

改变Php的处理程序名称

在我的apache服务器上,我想同时运行多个版本的PHP,以便根据项目的需要轻松切换它们。 我注意到一些提供多个版本的PHP的共享托pipe提供者需要你在.htaccess定义你需要的PHP版本: AddHandler application/x-httpd-php5 .php 我想在我的服务器上实现这样的事情,以便我可以轻松切换PHP版本: AddHandler application/xhttpd-php53 .php # .. or .. AddHandler application/xhttpd-php54 .php # .. or .. AddHandler application/xhttpd-php55 .php 不过,我编译的所有PHP版本都有一个名为application/xhttpd-php或php5-script的处理application/xhttpd-php 。 我试图search一个./configure标志,允许您更改这些处理程序名称,但没有出现。 我search了PHP的github回购这两个 string ,这就是我发现: /sapi/apache2filter/sapi_apache2.c 行 ) /sapi/apache2handler/sapi_apache2.c 行 ) /main/php.h 行 ) /sapi/apache/mod_php5.c 行 ) /sapi/apache_hooks/mod_php5.c 行 ) 用新的处理程序名称和版本号replace这些string是否安全,还是有更广泛的使用(实际logging的ora)方法来更改处理程序名称?

本地服务器 – Apache将所有请求redirect到/index.php

我在我的本地服务器上有一个奇怪的redirect问题。 我有一个VirtualHost设置: NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot "/Users/iMac/Sites/index.php" ServerName jordan.local ErrorLog "/private/var/log/apache2/jordan.local-error_log" CustomLog "/private/var/log/apache2/jordan.local-access_log" common <Directory "/Users/iMac/Sites/index.php"> AllowOverride All Order allow,deny Allow from all </Directory> </VirtualHost> 访问http://jordan.local工作正常。 但是,当我尝试访问一个子目录jordan.local/somefolder/index.php ,显示的页面是jordan.local/index.php 。 我没有一个.htaccess文件,并重新启动了无数次的Apache。 Apache版本:2.2.22(Unix) Mac OS X 10.7.5 这是我的主机文件,如果有任何帮助: 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost #74.208.10.249 gs.apple.com 127.0.0.1 jordan.local 我访问的所有本地URL(不存在)都显示在我的自定义访问日志中,作为200响应代码。 我的Apache错误日志给出这个警告: Warning: DocumentRoot [/Users/iMac/Sites/index.php] does […]

通过Apache将请求redirect到具有端口号的另一个(Weblogic)服务器

在我们的服务器机器中,我们有两个服务器软件:端口80上的Apache和端口7001上的Weblogic。 我们希望将在子目录TRACDISWEB http:// xxxx / TRACDISWEB /下到Apache的所有请求redirect到http:// xxxx:7001 / TRACDISWEB / 我怎样才能做到这一点? 更新: 在另一个类似的问题有人问以下redirect: jira.mydomain.com到jira.mydomain.com:8181 接受的答案是这样的: <VirtualHost jira.mydomain.com:*> ProxyPreserveHost On ProxyPass / http://jira.mydomain.com:8181/ ProxyPassReverse / http://jira.mydomain.com:8181/ ServerName jira.mydomain.com </VirtualHost> 所以,以此为例,我应该写这样的东西: <VirtualHost xxxx:7001/TRACDISWEB/*> ProxyPreserveHost On ProxyPass / http://xxxx:7001/TRACDISWEB/ ProxyPassReverse / http://xxxx:7001/TRACDISWEB/ </VirtualHost>

uwsgi + apache – 命令“uWSGISocket”无效,可能是拼写错误或未包含在服务器configuration中的模块

我有这个错误: 命令'uWSGISocket'无效,可能是拼写错误或由未包含在服务器configuration中的模块定义的 <VirtualHost *:80> ServerAdmin [email protected] ServerName voorloopnul.com ServerAlias www.voorloopnul.com DocumentRoot /var/www <Directory /> Options FollowSymLinks Indexes AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> <Location /> Options FollowSymLinks Indexes SetHandler uwsgi-handler uWSGISocket 127.0.0.1:3031 </Location> <Location /static> SetHandler none </Location> Alias /static //srv/apps/voorloopnul/voorloopnul/static/ ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel […]