Articles of apache 2.2

通过主机名或服务器名访问我的本地服务器

我有一个本地主机服务器托pipe在tomcat中通过一个Apache代理来的几个应用程序 试图访问这些应用程序的客户端或用户必须像访问它们一样 10.XXX.XXX.XX:8080/appName 要么 10.XXX.XXX.XX/appName 但我想用我的应用程序soem其他名称replaceip地址。 但是我不能去在每个用户/etc/hostinput服务器的主机名称。我也不想设置DNS。 还有另一种方法来做到这一点。 我在用 ProxyPass XXX YYY 将tomcat的所有应用程序redirect到端口80

我的小VPS上需要哪些Apache mods?

我对这个问题感到非常抱歉,但我真的是一个小菜鸟,search没有帮助 .so和.c mods有什么区别? 接下来,我再次对这样一个宽泛的,通用的,可能很难回答的问题表示歉意,我将非常感谢所有的build议 我有一个小的VPS(4 x四核,3GB内存,Xen,CentOS 6 64位,Apache,cPanel,PHP,mySQL,脚本:WordPress,OpenCart,bbPress,phpBB,Menalto Gallery)。 我想摆脱所有我不需要/不使用的MODS。 请你能帮我确定哪些我应该删除? 我的主机说:加载的Apache模块是: 以模块编译: core.c Core Apache HTTP Server features that are always available 似乎很清楚,这是核心和必要的。 http_core.c 不知道这是什么。 但我怀疑这与核心有关,所以计划离开这一点。 prefork.c This Multi-Processing Module (MPM) implements a non-threaded, pre-forking web server that handles requests in a manner similar to Apache 1.3. It is appropriate for sites that need […]

如何为基于IP的请求设置不同的documentroot,以及针对基于域的请求设置不同的

我的问题是,我有一个域名,让我们说example.com,我的服务器的IP地址是例如192.168.0.1。 我想设置2个不同的虚拟主机,所以当用户在他的浏览器中inputIP地址(192.168.0.1)时,他会看到来自这里的内容:/ var / www / staging 但是如果用户inputexample.com,他将从这里看到内容:/ var / www 我认为这是可能的,但我正在玩弄它,不能使它的工作。 我也不想做简单的redirect。 我知道我可以,但我需要在同一台服务器上以root身份工作的应用程序(live&staging)。 我不能购买第二个域名,而我不能关联新的IP地址。

尝试重新启动后服务器closures

我面对的问题是,当我尝试使用命令sudo init 6重新启动“代码”服务器时,服务器closures,我甚至不能连接服务器。我怎样才能克服这个问题?

问题与CNAME和虚拟主机

我正在使用Apache,我有一个CNAME的DNSlogging 指向sub1.domain1.com的sub2.sub1.domain1.com 我有一个DNSlogging 指向IP的sub1.domain1.com。 然后在我的httpd.conf文件中有: <VirtualHost *:80> ServerName www.domain1.com DocumentRoot /domain1/www </VirtualHost> <VirtualHost *:80> ServerName sub1.domain.com DocumentRoot /domain1/sub1/www </VirtualHost> 然而,我似乎错过了一些东西,当你访问sub2.sub1.domain1.com,它显示你的网页domain1.com。 当您访问sub1.domain1.com时,它显示sub1的正确页面。

Apacheredirectredirect所有的HTTP而不是一个子域

所有HTTP请求(例如http://example.com )都将redirect到https://redmine.example.com ,但我只希望redirecthttp://redmine.example.com 。 我有我的000-defaultconfiguration下面的: <VirtualHost *:80> ServerName redmine.example.com DocumentRoot /usr/share/redmine/public Redirect permanent / https://redmine.example.com </VirtualHost> <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> . . . </VirtualHost> 这是我的default-sslconfiguration: <VirtualHost *:443> ServerName redmine.example.com DocumentRoot /usr/share/redmine/public SSLEngine […]

Apache开箱即用caching

cachingPHPdynamic页面的build议策略是什么? 我已经从serverfault尝试了几个build议,但都包含代码更改。 我想知道是否有人能够得到这个工作? (phpdynamic页面caching)而且我看到这已经被问了很多遍了。 但实际上有一个工作?

在apache中使用裸域,在httpd.conf中的域上没有“www”

令人难以置信的是没有好的教程或简单的参考指南使用裸域(无子域)作为主要的在线url,我可以find。 我试图configuration这发生在我的httpd.conf中的Apache。 由于我仍然是这个服务器的一个相对新手,试图弄清楚我自己所能做的就是configuration一些令人讨厌的redirect循环和错误400。 有更多的常见笔记: http:// – > https:// 和 裸体到 – > www。 和一吨.htaccess的东西(不感兴趣) 我想要的是http://www.domain.com – > http://domain.com 我发现最有用的东西是这样的: 在Apache上的多个域(包括www-“subdomain”)? 我终于使用了ceejayoz在这篇文章中提到的解决scheme,有些人指出是混乱和复杂的,因为它得到了预期的结果,但我想知道这个在未来的最佳做法。 我会很高兴在正确的方向推动。 提前致谢。

除了httpd.conf之外,还可以在哪里定义证书和私钥?

我正在使用虚拟主机更新Apache 2(redhat 5.6)服务器上的SSL证书。 通常我会希望在httpd.conf中find指向crt和key的指令,也许在虚拟主机设置中,但是在这个环境中找不到它。 还有什么地方可以定义这些variables?

在使用Apache版本httpd-2.2.3-31的Centos上启用/ server-status时出现错误消息

我在httpd.conf中启用了以下内容: ExtendedStatus On LoadModule status_module modules / mod_status.so 并且: NameVirtualHost *:80 <VirtualHost *:80> ServerName myserver.com ServerAlias myserver.com DocumentRoot /prod/html RewriteEngine on RewriteCond %{HTTP_HOST} .*myserver.com$ RewriteRule /(.*) http://myserver.com/$1 [R,L] **<Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from localhost </Location>** </VirtualHost> 当运行lynx http://localhost/server-status会得到以下消息: 您无权访问此服务器上的/ server-status。 我在/ etc / httpd文件夹中没有看到与/ server-status有关的任何内容,这些文件夹是我在/ etc / httpd下的文件夹: **conf […]