Articles of apache 2.2

由于网站可用不在这里,我把我所有的设置?

我注意到安装一个新的Apache(2.4.2)没有Debian结构。 ( sites-available , sites-enabled ,(空白) httpd.conf等),所以如果我想从Debian结构的Apache移动我的虚拟设置,我只需要将所有的虚拟主机设置附加到底部的httpd.conf? 怎么样的SSL,我必须a2enmod ssl ? 这太奇怪了,我认为Debian的结构是非常有组织和干净的。

将单个传入IP地址代理到多个不同的后端服务的最佳工具是什么?

我们有很多IP地址,所以到目前为止,我们已经通过自己的IP暴露了每一个外部服务,但是在防火墙级别pipe理所有这些服务是一件痛苦的事情。 什么是暴露给外部IP地址的最佳工具,并将其反向代理这些请求到不同的服务? 其中一些服务包括静态网站,dynamicnetworking应用程序和FTP访问。

服务器可以通过来自外部的域名访问,但不能通过内部网访问

我有一个Apache Web服务器/邮件服务器(在Ubuntu上运行)设置如下: 带有NAT的Speedport路由器可用于所有需要的端口 DynDNS通过使用非静态IP地址来获取域名 我面对的问题是,网站abc.com可以从内部网外部访问,但不能从内部访问。 speedport路由器不允许对域名路由进行任何更改 这是我的主机文件: 127.0.0.1 localhost localhost.localdomain 127.0.0.1 localhost #192.168.2.110 marvin.localhost.com marvin #10.8.0.1 marvin marvin.localhost.com 127.0.0.1 mx.localhost.com.cust.b.hostedemail.com 192.168.2.110 DOMAINNAME.com # 192.168.2.110 marvin.DOMAINNAME.com marvin ::1 localhost ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters 这曾经工作好一年,突然停止工作,这让我感到困惑。 看起来像在内联网域名没有正确发布/路由。

创buildFTP帐户,只访问Web目录中的一些文件夹

我拥有一台VPS服务器。 目前我还没有安装任何FTP服务器,我只使用SSH和SFTP。 我正在使用Debian 6 Squeeze和Apache2服务。 Web目录位于/ var / www / 那么,我想创build不同的FTP帐户,并允许他们访问一些人(每个用户一个帐户)。 在我的web目录中,我有这样的结构: / var / www / mtaplugins / music / mplayer / music / var / www / mapuploader /以及更多的文件夹里面。 我想创build一个FTP帐户,该帐户应该能够访问其中的一个文件夹和文件夹。 我会感谢一些recomendations或在安装任何东西或做任何事情之前先走下去,因为我对此没有任何想法。 我正在考虑使用ProFTPd,但正如我在文档中看到的,它只是为我的服务器中的每个用户创build一个帐户,并且我不想创build更多的用户(我总是使用root) 提前致谢

无法访问我的主域(“无法parsing主机”)

我有一个域名( bydorian.com ),今天我试图在开始时删除www 。 但现在子域名(www.bydorian.com),但不是主域名(bydorian.com)。 curl的反应是: curl: (6) Couldn't resolve host 'bydorian.com' 这是我的区域文件的重要部分: * 10800 IN A 46.105.178.101 dev 10800 IN A 46.105.178.101 www 10800 IN A 46.105.178.101 而我的虚拟主机: <VirtualHost *:80> ServerName bydorian.com DocumentRoot /var/www/www <Directory /var/www/www> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ProxyRequests Off <Proxy *> Order allow,deny […]

如何将某个版本的Apache Web服务器安装到FreeBSD?

我有一个新安装的FreeBSD操作系统,我需要在上面安装一个Apache Web服务器。 需要它来testing一些软件。 但我不需要最后一个版本,但确切地说apache-2.2.17_1。 我怎样才能做到这一点? 我是FreeBSD的新手,不知道从哪里开始。

在一个Apache实例的不同端口上的基于apache多名称的虚拟主机

有没有办法在单个Apache实例的不同端口上托pipe基于Apache多个名称的虚拟主机? 例如说默认实例在端口80上侦听 Listen 80 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /usr/local/apache/htdocs/example ServerName example.com ServerAlias www.example.com Redirect permanent / http://www.example.com/ ErrorLog logs/error_log CustomLog logs/access_log combined </VirtualHost> 现在我想有一个相同的Apache实例 <VirtualHost *:8088> ServerAdmin [email protected] DocumentRoot /usr/local/apache/htdocs/example1 ServerName example1.com ServerAlias www.example1.com Redirect permanent / http://www.example1.com/ ErrorLog logs/error_log CustomLog logs/access_log combined </VirtualHost>

ubuntu apache2虚拟主机端口号不同于80的正确configuration是什么?

我刚刚inheritance了端口80上运行已经tomcat的服务器的Ubuntu 10.04。所以Apache 2 /etc/apache2/ports.conf有听8858。 我指出我的子域让我们说admin.domain.com到那个盒子的IP所以xx.xx.xx.xx:8858和admin.domain.com:8858都发送给我的根文件“它的作品” 所以我创build了/var/www/vhots/admin.domain.com/htdocs和/var/www/vhots/admin.domain.com/log我的第一个configuration看起来是下面,基本上重新加载后,重新启动apache2给我这个错误 VirtualHost *:8858 – 不支持使用NameVirtualHost地址混合*端口和非*端口,继续执行未定义的结果httpd(pid 7466?)未运行 ###/etc/apache2/apache2.cong NameVirtualHost * #NameVirtualHost *:8858 <VirtualHost *> 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> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOverride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order […]

Apache2反向代理到https 9443

我有一个WSO2 Mashup服务器 。 通常通过https://xxx.xxx.xxx.xxx:9443/carbon访问 出于某种原因,我想设置一个反向代理来访问它,所以它可以访问通过https://xxx.xxx.xxx.xxx/carbon 我遵循http://wiki.apache.org/httpd/TomcatReverseProxy的指导,并在conf.d文件夹中创build了一个conf文件。 ProxyRequests Off ProxyPass /carbon/ https://127.0.0.1:9443/carbon/ ProxyPassReverse /carbon/ https://127.0.0.1:9443/carbon/ <Location "/carbon"> Order allow,deny Allow from all </Location> 我得到错误404,如果我尝试http://xxx.xxx.xxx.xxx/carbon Not Found The requested URL /carbon was not found on this server. Apache/2.2.22 (Ubuntu) Server at 125.215.250.19 Port 80 无论如何,我想要的只是通过https访问,但我得到错误107,如果我尝试https://xxx.xxx.xxx.xxx/carbon SSL connection error Unable to make a secure connection to the server. […]

使用一个ip:DNS / apache2问题托pipe多个域名

我正在尝试做相当简单的事情。 我们有一个专用服务器在ip [our server ip] 我们已经购买了几个域名。 我想在一个ip下托pipe这些网站。 我使用公司提供的接口来设置区域文件。 以下是它的外观: 在运行Ubuntu 10.04的apache2中,我转到/ etc / apache2 / sites-available /并创build一个名为[domain name].com的文件 这个文件的内容是: <VirtualHost *:80> ServerName [domain name].com 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> 我运行命令sudo a2ensite [domain name].com并重新启动服务器。 它不起作用。 我在28小时前更改了DNSlogging。 可能是什么问题? […]