Articles of apache 2.2

将example.com重写为www.example.com

如果用户遗漏了url,我想重写url到www子域,即example.com/something.html到www.example.com/something.html 下面的configuration不起作用,用户仍然在example.com上。 有可能丢失一些非常简单的东西… <VirtualHost *:80> DocumentRoot /data/domains/example.com/www/public ServerName www.example.com ServerAlias example.com # ErrorDocument 404 /index.pl page_not_found # CustomLog /logs/apache/example.com/access_log combined # RedirectMatch 301 ^(.*)$ http://www.example.com/ <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^!example.com$ [NC] RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] </IfModule>

我如何改写原始IP地址?

我有一个运行在PHP / Apache2 / Linux Redhat上的Web应用程序,每天从外部FTP服务器上下载一些文件。 我需要使用不同的公网IP地址作为FTP连接,而不是主IP地址。 是否有可能从Apache2 / PHP更改源IP地址? 谢谢

当IIS和Apache安装在同一台计算机上时,如何使用Apache Web服务器

我的电脑上安装了IIS 7。 我在这个系统上安装了WAMP,但现在我无法在Apache上使用网站。 我试过使用 – iisreset停止 但是抛出一个错误 – RPC服务器不可用。 我怎样才能停止IIS 7,以便我可以在Apache上使用我的网站?

Apache – >redirect请求到PhpMyAdmin?

我看到很多请求,用户试图请求我的Web服务器上的PhPMyAdmin目录,我想结束它。 他们尝试了几个不同的目录,比如PhpMyAdmin-2.10或者PhpMyAdmin或者PhpMyAdmin-2.09 Apache重写规则是否是将它们redirect到禁止其IP再次访问IP的黑洞的最佳方式? 要么 我可以简单地创build这些目录,并把JavaScriptredirect到黑洞。 感谢一个好的解决scheme的想法。 编辑:这是我在.htaccess中做什么 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^/phpmyadmin [NC,OR] RewriteCond %{REQUEST_URI} ^/admin [NC,OR] RewriteCond %{REQUEST_URI} ^/dbadmin [NC,OR] RewriteCond %{REQUEST_URI} ^/mail [NC,OR] RewriteCond %{REQUEST_URI} ^/myadmin [NC,OR] RewriteCond %{REQUEST_URI} ^/mysql [NC,OR] RewriteCond %{REQUEST_URI} ^/php\-my\-admin [NC,OR] RewriteCond %{REQUEST_URI} ^/pma [NC,OR] RewriteCond %{REQUEST_URI} ^/webmail [NC] RewriteRule .* http://%{REMOTE_ADDR}%{REQUEST_URI} [R=301]

DNS区域文件和虚拟主机的问题(重新发布,因为我的问题已经移动,现在我不能评论原来的原因)

对不起,这是一个转发,原来的问题已经移到这里形成堆栈溢出,由于某种原因,我不能评论或回应那个答案了。 大家好,我正在尝试为redmine.SITENAME.com设置一个虚拟主机。 我编辑了httpd.conf文件,现在我试图编辑我的DNS设置。 但是,我不知道该怎么做。 下面是named.conf文件中的一个片段(该文件是由其他人无法访问的): zone "SITENAME.com" { type master; file "SITENAME.com"; allow-transfer { ip.address.here.00; common-allow-transfer; }; }; 我想如果我想得到redmine.SITENAME.com工作,我需要复制该条目,只是用redmine.SITENAME.comreplaceSITENAME.com,但将工作? 我的印象是我需要一个.db文件,但是在当前的named.conf文件中没有看到任何引用。 我也没有在named.conf的目录中看到任何名为SITENAME的.db文件或文件。 任何想法,这些虚幻的预先存在的数据库文件可能是?

PHP不工作与Apache安装

我有一个centos服务器。 我已经从.tar.gz文件安装了Apache 2.2.17。 我也从ius资源库安装php 5.3。 这工作得很好,Apache运行正常,所以PHP 5.3。 但是,当我把一个phpinfo.php文件的目录,Apache应该提供文件,它不起作用。 我似乎只能得到PHP的工作,如果我使用安装httpd的安装Apache的旧版本。 有任何想法吗? 谢谢。

使用多台机器主办一个wbsite

我在我的高中负责一台文件服务器,现在只是一台安装了apache,php和MySQL的RAID。 问题是机器上的所有存储空间几乎全部用完,没有更多的空间让我添加另一个驱动器。 我的问题是,我如何去添加更多的存储? 我是否得到另一台机器,并以某种方式连接当前的服务器机器,如果是这样,我该如何去做,以确保旧的文件以及稍后将添加的文件仍然可以访问? 哦,目前的服务器是通过我们的门户网站http://wwww.schoolname.edu格式访问的

在apache服务器上自动运行python脚本

我有一个用Python写的hello world脚本,叫做hello.py。 我在Windows机器上使用Apache,我想脚本自动运行,只要我input像http:// localhost / 有人可以告诉我如何做到这一点? PS:如果我直接从浏览器指向脚本,它会正确显示。 hello.py: #! c:\Python27\python.exe print "Content-Type: text/html\n\n" print 'Heya, world..yaba daba doo!'

推荐的方法来调查服务器性能问题

我有一个运行以下堆栈的Linux服务器框: apache 2.2.9 乘客2.2.8 导轨2.3.8 MySQL 5.1 最近,我们遇到了一些机器性能问题,其中整个服务器变得非常慢(对于Web请求,数据库查询,文件访问等)有时无响应,然后返回到正常的function。 我们可以知道发生这种情况的date和时间范围,我们希望在跑掉和购买新机器之前进一步调查。 服务器运行在小型公司内部网上,每分钟只有几十个请求,硬件是合理的(3 GHz核心2双核处理器,8G内存,2年)。 我正在考虑在这些date前后查看一些日志,看看在这段时间内是否有大量的stream量,机器负载或过多的数据库活动。 有关如何调查此问题的build议以及我的工作重点在哪里? 谢谢。

Centos Apache和权限(也许是Sudoers)

操作系统:CentOS 5.5 我有一个2个用户,这是一个组的一部分。 我希望允许该组停止并启动Apache,但不能以root身份授予访问权限。 我一直在看Sudoers的方法,但我知道这将失败,因为试图侦听1 – 1024之间的端口进程需要root访问权限。 谁能提出一个解决scheme? 提前致谢