我有我的服务器(VPS与debian + apache2 + php5)的问题。 我有两个虚拟主机,一个链接到一个rubynetworking服务器,并从端口80到8080的PRoxyPass,第二个是一个正常的网站。 在做proxypass事情之前,一切工作正常与PHP,但现在当我尝试加载一个页面,它不会parsing和PHP文件正在下载。 这是虚拟主机.conf NameVirtualHost *:80 <VirtualHost domain.com:80> NameVirtualHost domain.com DocumentRoot /var/www/domain ServerName domain.com </VirtualHost> <VirtualHost server.domain.com:80> ProxyPass / http://server.domain.com:8080/ </VirtualHost> 我也尝试添加到httpd.conf中: <IfModule mod_mime.c> AddType application/x-httpd-php .php AddType application/x-httpd-php .phtml AddType application/x-httpd-php .php3 AddType application/x-httpd-php .php4 AddType application/x-httpd-php .php5 AddType application/x-httpd-php .html AddType application/x-httpd-php-source .phps </IfModule> 我试图删除并重新安装php5。 任何帮助表示赞赏,谢谢
我将/etc/apache2/envvars的APACHE_RUN_GROUP改为 APACHE_RUN_GROUP=web-content 因为我想让Apache运行www-data:web-content ,插入www-data:www-data 。 我讨厌单调的手动hack,如chown -R www-data:web-content 。 在#Debian中, c.*9同志build议在这里使用ACL,而其他同志H提出了一些传统的方法,而其他同志PPbuild议将www-data添加到组web-content (但是在这个例子中由于某些原因,Apache没有运行,尽pipe/etc/init.d/apache2 restart所以'ps –group web-content' output here )。 现在假设一个更通用的情况,不一定是Apache。 加载的问题 我怎样才能确保一个程序运行为www-data:web-content ? 我如何确保程序生成的所有文件和目录都是www-data:web-content而不是www-data:www-data ? 我如何确保像Apache这样的程序运行为www-data:web-content ?
从Leopard升级后,我无法在Mountain Lion的MacBook上设置Apache。 我试着按照这些说明 。 我在/etc/apache2/httpd.conf中将LoadModule php5_module libexec/apache2/libphp5.so行取消注释,我在/etc/apache2/users有一个my_user_name.conf文件,其内容如下: <Directory "/Users/sarah/Sites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> 我在/Users/my_user_name/Sites my_user_name /Users/my_user_name/Sites有一个index.html文件,被chmodded为my_user_name拥有的644。 但是,当我去http://localhost/~my_user_name ,我仍然得到403禁止。 我用<?php phpinfo(); ?>创build了/Library/WebServer/Documents/phpinfo.php <?php phpinfo(); ?> <?php phpinfo(); ?> ,当我在浏览器中查看时,我只看到源代码。 当我去http://localhost ,我看到“It works!”。 但是,当我做sudo apachectl stop ,如果我访问http://localhost ,我仍然看到“It works!” – 如果我停止了Apache,不应该无法访问? 几乎好像在我的localhost后面有一些其他的web服务器,这就是为什么我对httpd.conf和my_user_name.conf所做的更改没有任何区别。 有任何想法吗?
在远程服务器上运行Web应用程序时,是否有任何排队问题/限制,我们应该注意到,所有用户都将使用同一个IP地址发出请求? 应用程序将运行在一个pipe理专用服务器上,该服务器运行Redhat和MySQL 5和apache2。
我在我的VPS上有一个奇怪的行为,我无法解释。 我的服务器是一个清醒的山猫。 Apache版本是2.2.14 我想更快地向localhost发出一些请求,所以我在/ etc / hosts文件中添加了一行: 127.0.0.1 example.com # example.com is currently hosted on the same instance. 我重新启动apache2,并经过一个小时的debugging,我发现我的服务器正确地答复任何HTTPS调用443端口时,他们来自远程源,但试图与简单的http沟通,当我试图从它自己的控制台。 从/ etc / hosts中除去别名并重新启动apache2可以解决问题。 是否有可能导致此行为的常见错误configuration?
当你有一个MySQL数据库时,从AMI产生的实例如何工作? 我想我明白,如果您有多个实例并为其分配相同的弹性IP,则传入stream量将在两者之间分配。 但是当MySQL数据库更新其中一个实例时会发生什么? 我只需要想一想,当我创build一个AMI,然后启动一个新的实例,以帮助交通。 感谢您的build议。
我正在Ubuntu服务器上运行Meteor服务器。 但是当我尝试让Apache在同一台服务器上提供一个子域时,会出现问题。 main.domain.com – >meteor sub.domain.com – > Apache meteor运行在80端口。我以前曾试图让meteor运行在3000端口,并与Nginx的反向代理服务,但meteor开始performance不好(tcp / websockets的问题),我花了太多的夜晚和晚上坚持我的看在自己的份上。 所以我恢复了我的设置,让meteor是主要的服务器(应用程序工作正常),然后安装Apache服务我的子域。 问题是我不能让Apache服务于80端口,因为它似乎超出了我的Meteor服务器。 从经验来看,我尽量避免使用反向代理meteor,但是我不够聪明,不能让Apache把自己专注于我的子域,也不会在我的服务器上压倒“端口80”。 在这种设置中,我怎样才能让两个服务相互配合? 更新: 按照EasyEchobuild议,我转向使用2个不同的IP地址。 让我们知道,我在Rackspace上使用“下一代”云服务器(运行最新的Ubuntu 12.04 LTS与最新的grub2 /更新的内核。 Rackspace不允许在其云服务器上使用其他IP( 源 )… 由OpenStack提供支持的下一代云服务器平台还不支持额外的IP地址。 …但创build服务器时获得1个IPv4和1个IPv6。 那么为什么不跳入IPv6的潮stream呢? 说起来容易做起来难。 所以这里是我的“新问题”:将我的子域映射到IPv6地址(DNS中的AAAA)并configurationApache来侦听IPv6地址后,我得到以下行为: 从我的服务器远程桌面(使用freeNX),在Firefox http:// [my:ip:v6:address] – > Apache(WIN) http:// sub.domain.com – > Apache(WIN) http:// my.ip.v4.address – > Meteor(WIN) http:// main.domain.com – > Apache(FAIL) 从我的工作站(Win7 x64),也在Firefox http:// [my:ip:v6:address] […]
请帮助一些关于这个Apache服务器崩溃的想法: 这是我的MPMconfiguration和错误 <IfModule prefork.c> StartServers 5 MinSpareServers 30 MaxSpareServers 40 ServerLimit 950 MaxClients 950 MaxRequestsPerChild 2000 </IfModule> [Sun Sep 09 03:08:03 2012] [notice] Apache/2.2.15 (Unix) DAV/2 PHP/5.3.16 mod_ssl/2.2.15 OpenSSL/1.0.0-fips configured — resuming normal operations [Mon Sep 10 17:26:47 2012] [error] [mod_pagespeed 0.10.22.4-1633 @5088] [0910/172647:ERROR:worker.cc(120)] Unable to start worker thread [Mon Sep 10 17:26:48 2012] [error] […]
我用apache的基准testing了我的网站,我注意到响应时间在服务器上运行ab和在客户端远程运行ab时有很大的差异。 那么在服务器上运行ab和远程运行ab之间最大的区别是什么? 净运输消耗的时间是多less?
我试图一次为我的所有子域安装ZF2(Ubuntu 12.04)。 ZF2刚刚推出了它的第一个稳定版本,所以我想把它安装在我的开发服务器上,最后让我的手变脏。 我下载了ZF2,并将文件解压到/ var / ZF2 / (现在包含Zend / [所有组件])。 然后,我编辑/etc/php5/apache2/php.ini并添加到ZF2文件的path: include_path = ".:/var/ZF2" 然后我下载了ZendSkeletonApplication并将其解压到/ var / www / skeleton 。 我知道这是build议composer.phar安装ZF2应用程序,但是: 我不想做一个ZF2的本地安装…我想做一个服务器范围的安装能够在我的开发服务器上的所有域/子域上使用我的Zend组件。 在使用任何自动安装过程之前,我真的很想首先通过手动来理解这个过程。 很显然,当我启动ZendSkeletonApplication时,出现了一些问题,当遇到下面的URL时,我得到了以下内容: http://www.myDevServer.com/skeleton/public/ Fatal error: Uncaught exception 'RuntimeException' with message 'Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environment variable.' in /var/www/skeleton/init_autoloader.php:48 Stack trace: #0 /var/www/skeleton/public/index.php(9): include() […]