我在Windows 7上运行apache 2.2。当我停止apache服务(在Windows服务和进程窗口validation),然后去访问我的网页,它仍然加载我的网页。 我清除了我的caching,并尝试在多个浏览器中加载。 这怎么可能?
我正在build立一个分布各种二进制文件的Web服务器。 (与Ubuntu)他们有不同的扩展,有时有错误的扩展。 但是目前,我的Apache服务器以文本forms提供未知的文件。 所以我必须使我的Apache2默认情况下将所有文件都作为二进制文件提供,无论扩展名或任何元数据,除了一些明确的情况。 我怎样才能存档这个?
我刚刚设置了启用了mod_ssl的Apache 2.2.18,并将其configuration为侦听端口443上的一个IP地址。有许多域都有DNSlogging指向此IP地址。 但是我想用“VirtualHost”来为Apacheconfiguration具有DocumentRoot的特定域。 我在httpd.conf中的configuration是这样的: Listen 1.2.3.4:443 NameVirtualHost 1.2.3.4:443 <VirtualHost 1.2.3.4:443> DocumentRoot /data/www/domain.com ServerName www.domain.com SSLEngine On </VirtualHost> 然而,我的问题是,这个Apache是使用这个虚拟主机的任何域指向相同的IP地址。 它看起来像忽略了“ServerName”参数。 我只想在特定的域上运行这个SSL-Apache。 任何人都可以帮忙?
我应该运行nginx的端口81的静态内容或设置为反向代理到Apache? 这是一个更好的主意,为什么? 我目前只是在端口81运行nginx。我想知道是否有任何好处,而不是运行在端口80,而代理Apache 8080例如?
我已经安装了JIRA并将其configuration为在端口8090上运行。为了达到目的,我转到以下URL: http://localhost:8090 我想要做的就是通过这个URL访问它: http://localhost/jira/ 有没有办法通过Apache或Tomcat来做到这一点? 我在Ubuntu上运行Apache2,Tomcat6。
我有一个服务器运行多个网站,每个网站configuration为一个单独的虚拟主机。 一些可信的用户需要shell访问Web服务器,但是为了防止滥用和意外的错误configuration,每个用户只允许写访问他们自己的网站目录。 目前实现的方式是,每个网站的所有权设置为username:apache ,其中“用户名”是允许写入目录的用户的用户名,“apache”是组名,实际的Apache用户属于。 这种configuration在一定程度上起作用。 用户可以编辑现有文件并创build新文件,而不会出现任何问题。 然而,由于大多数网站是由各种CMS软件驱动的,所有由CMS(即,web服务器/ Apache)写入目录的内容都被写为apache:apache ,并且用户不会接收到新文件的写入权限。 我的问题: 什么是最好的方法来build立这样的configuration,允许多个用户只能写访问他们自己的目录,而由Web服务器写的文件也可以由用户写入? 是否有可能指示Apache将某些虚拟主机的数据写入另一个用户和组?
我目前有几个子域和一个主域。 我的子域被设置为指向VPS服务器的“Alogging”。 不过,我已经尝试使独立的虚拟主机,但是当我访问所有子域他们链接到一个目录是主要的。 我如何获得每个子域指向我的VPS正确的目录? 我已经尝试了虚拟主机,但问题仍然存在。 这是我的尝试: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/hub/ ServerName www.hub.cxw.org ErrorLog logs/dummy-hub.cxw.org-error_log CustomLog logs/dummy-hub.cxw.org-access_log common </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /var/www/html/cxw/ ServerName www.cxw.org ErrorLog logs/dummy-cxw.org-error_log CustomLog logs/dummy-cxw.org-access_log common </VirtualHost> 请帮助。
我正在尝试使用SSLconfigurationApache。 我面临两个问题: 1)如果键入www.example.com它不redirect到https://example.com (虽然,我已经写了重写规则)。 2)而运行https://example.com时,它显示未经授权的标签与https。 这里是我的apacheconfiguration文件看起来像一个参考。 <VirtualHost *:443> ServerName example.com ServerAlias www.example.com RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] RewriteRule ^(.*)$ https://example.com$1 [L,R=301] SSLEngine on SSLCertificateFile PATH_TO_CERTIFICATE_FILE SSLCertificateKeyFile PATH_TO_PERMISSION_KEY_FILE SSLCertificateChainFile PATH_TO_GD_BUNDLE_CERTIFICATE_FILE </VirtualHost> 我已经启用了我的mod_ssl。 如果有人能够点亮这一点,我将非常感激。
我正在开发一个大型Web应用程序,它使用Apache 2.2,configuration了许多分布式vhost.conf文件中定义的虚拟主机的复杂configuration,然后将其包含在httpd.conf中。 有没有简单而快速的方法在一个地方列出所有的虚拟主机configuration?
我有两个域和一个有效的子域。 我怎么能做到这一点? ex-ample.com » example.com www.example.com » example.com en.ex-ample.com » en.example.com en.example.com » en.example.com 我目前使用下面的.htaccess规则: RewriteCond %{HTTP_HOST} !^example\.com$ [NC] RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 尝试了很多,但我能得到的最好的是一个redirect循环。 你可以帮我吗?