我正在尝试在我的vps服务器上设置不同的域名。 服务器有一个IP地址和一个DNS名称parsing。 我已经通过Webmin创build了一个虚拟主机,并为这个用户configuration了我的网站。 一切工作正常,除了当我添加另一个虚拟主机,我不断被redirect到第一个虚拟主机。 为了使事情更清楚,我已经包含了我的httpd.conf文件: ServerAdmin root@localhost ServerName hyper.vps.domain.nl UseCanonicalName Off DocumentRoot "/var/www/html" <Directory /> Options FollowSymLinks AllowOverride All </Directory> <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> <IfModule mod_userdir.c> UserDir public_html </IfModule> <VirtualHost *> DocumentRoot /home/domain2/public_html ServerName test.domain2.nl <Directory /home/domain2/public_html> allow from all Options +Indexes </Directory> </VirtualHost> <VirtualHost *> […]
我试过在Mac OS X 10.6附带的apache中使用mod_perl。 为此,我在/private/etc/apache2/httpd.conf中添加以下行: LoadModule perl_module libexec/apache2/mod_perl.so 但是,当我尝试执行一个Perl脚本,我有一个错误: You don't have permission to access /~user1/mod_perl_rules1.pl on this server. 在/ var / log / apache2 / error_log里面我发现了一个mod_perl错误: [Mon Oct 03 01:04:09 2011] [error] [client 127.0.0.1] Options ExecCGI is off in this directory: /Users/user1/Sites/mod_perl_rules1.pl
我正在使用CentOS来提供PHP网页。 我有“/ svr / www”里面的各种网站…我的问题是,我创build的文件夹,如: /svr/www/website1.com /svr/www/website2.com 而这个文件夹有所有者“root”用户,我注意到,Apache不能在这个文件夹内创build新的文件。 我在apache error.log中有这个错误: [Sat Oct 22 17:50:44 2011] [error] [client xx.xxx.xxx.xxx] PHP Warning: fopen(../index.htm): failed to open stream: Permission denied in /srv/www/site1.com/public/gne/gnerate.php on line 228 [Sat Oct 22 17:50:44 2011] [error] [client xx.xxx.xxx.xxx] PHP Warning: fputs() expects parameter 1 to be resource, boolean given in /srv/www/site1.com/public/gne/gnerate.php on line […]
我们正在Arch Linux上运行一个Apache web服务器(从10年5月开始构build),同时监视与netstat的连接,我们发现端口443上有一些不报告IP地址的奇怪连接; 这是值得关注的原因吗? 我们也不会在90%的连接上得到完整的IP地址报告给远程主机,我们只能得到IP的前三部分,然后是远程端口。 任何想法为什么这些事情发生? tcp 0 0 ::ffff:xxx.xxx.xxx.xxx:80 ::ffff:yyy.yyy.yyy.:60027 TIME_WAIT tcp 0 0 ::ffff:xxx.xxx.xxx.xxx:80 ::ffff:yyy.yyy.yyy.:62145 TIME_WAIT tcp 0 0 ::1:48439 ::1:443 TIME_WAIT tcp 0 0 ::1:47370 ::1:443 TIME_WAIT tcp 0 0 ::1:48413 ::1:443 TIME_WAIT tcp 0 0 ::1:48563 ::1:443 TIME_WAIT tcp 0 0 ::ffff:xxx.xxx.xxx.xxx:80 ::ffff:yyy.yyy.yyy.:62191 TIME_WAIT tcp 0 0 ::ffff:xxx.xxx.xxx.xxx:443 ::ffff:yyy.yyy.yyy.:59667 TIME_WAIT tcp […]
具有SuExec下的VirtualHosts的Apache HTTP Server 2.2.21 PHP 5.3.8通过fcgid Arch Linux 2011.08.19 我正在从共享主机迁移到VPS。 我之前的代码运行良好,但现在在这条线上失败: require_once($_SERVER['DOCUMENT_ROOT'] . 'includes/content/header.php'); 错误日志说: PHP致命错误:require_once():在/ srv / www / hostname中打开所需的'/srv/www/hostname/public/includes/content/header.php'(include_path ='。:/ usr / share / pear')失败第3行的/public/index.php 我尝试了没有文档根部分,有和没有./ ,文件在同一目录等相同的行,没有运气。 与require , include_once或include require没有区别。 但是,我可以通过从错误日志中复制并粘贴到该文件来validation该文件是否存在于该确切位置。 我问这个问题,有人告诉我这可能是一个服务器问题,所以我在这里重述。 (我能find的最类似的问题从来没有回答 )尝试总结: 没有任何权限组合(在目录或文件上); 从644到777尝试。 所有这些文件都由SuExec用户/组更新。 PHP将自身报告为在正确的用户/组下运行。 Apache&SuExec错误日志不报告。 安全模式在php.ini设置为“关”。 dirname(__FILE__)和exec('pwd')返回值与$_SERVER['DOCUMENT_ROOT']相同,但没有结尾的斜杠; 前缀与其中一个或另一个没有区别。 include , include_once , fread , file_exists , file_get_contents和realpath(dirname(__FILE__))都返回false。 set_include_path()没有效果。 […]
怀疑可能是完全不准确的,但我的直觉告诉我,在同一个Apache服务器(相同的IP)上运行多个<VirtualHost>ServerName site.domain […]</VirtualHost> -statements意味着某处必须是“匹配”制作。 我们来看看两个假设的情况。 假设我们有: 1个虚拟主机接收1.000个页面请求的服务器 具有10个虚拟主机的服务器每个都接收100个页面请求 在这两种情况下,req.s的总数是1.000。 所以,我的问题是 – 第二种情况下的服务器是否会提供更慢的响应? 这个问题当然不限于Apache,但是可以用nginx来表示,而不是使用server{}语句。
我为www.example.com创build了免费的StartSSL证书(class 1, https: //www.startssl.com/?app = 1),该证书在子域dev.example.com上也是有效的。 如果www.example.com位于服务器1上,而第二台服务器上的dev.example.com位于服务器上,我可以使用此证书吗? 我正在使用Apache。 谢谢回复。
我试图在apache2 web服务器启用zgip压缩,一个快速的谷歌search帮助我取得一些指示,我知道我需要编辑/ etc / apache2内的httpd.conf /但我的Ubuntu 10.04服务器没有httpd.conf文件中的任何内容,我也看了看apache.conf文件,但找不到“LoadModule deflate_module modules / mod_deflate.so” 那么我在哪里可以find这条线,以便我可以编辑它。
我有一个PHPsearch引擎,在Apache上运行,托pipe在centos 5 vps,没有MySQL,没有真正的,只是一堆的PHP文件,我有平均600访客,我需要更多的带宽,我想主办我的网站4 vps来分配带宽,问题是怎么样的? 我的vps真的很便宜,所以我不想改变我的供应商,我只想知道如何在多个vps上托pipe一个网站,就是这样
我正在使用一个ec2盒子上的Apache。 我正在尝试为用户,系统上的apache生成密钥。 但是,我没有权限,因为它是ec2。 所以,我sudo – 并要求inputsudo apache的密码。 我没有密码。 我无法设置密码。 我使用密钥通过这些用户访问系统。 我是怎么想为apache生成一个密钥的?