Articles of 虚拟主机

无法访问服务器上的文件夹 – 权限被拒绝

我正在运行与Ubuntu的11.04的VPS。 一个干净的Modx安装后,我试图访问http://www.encepence.pl/manager ,我有我的服务器拒绝的权限。 问题是我可以轻松地访问该域下的任何其他文件夹,并通过ftp修改这个文件夹(pipe理员)的内容。 我试过修改虚拟主机 <Directory /var/www/blackflow/data/www/encepence.pl/manager/> Options Indexes FollowSymLinks ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> 但它没有工作。 <Directory /var/www/blackflow/data/www/encepence.pl> Options -ExecCGI -Includes php_admin_value open_basedir "/var/www/blackflow/data:." php_admin_flag engine on </Directory> <VirtualHost 192.166.219.34:80 > ServerName encepence.pl CustomLog /var/www/httpd-logs/encepence.pl.access.log combined DocumentRoot /var/www/blackflow/data/www/encepence.pl ErrorLog /var/www/httpd-logs/encepence.pl.error.log ServerAdmin [email protected] ServerAlias www.encepence.pl SuexecUserGroup blackflow blackflow AddType application/x-httpd-php .php .php3 […]

在Cisco路由器后面的Apache虚拟主机

我正在build立一个Apache 2.2 Ubuntu Web服务器,用于内部服务,也应该从我们的局域网外访问。 我们的LAN有一个外部IP,它是我们的RV042 Cisco路由器的外部IP。 我们在外部DNS服务器上build立了几条指向这个IP的logging。 我们的内部DNS服务器将相同的loggingparsing到我们networking服务器的内部IP,因此来自networking内部的计算机可以使用相同的地址访问它们,就好像它们在外面一样。 我们将路由器的外部80端口转发到我们的Web服务器的80端口。 我为列表中的每个域名设置了一个虚拟主机,而我的httpd.conf是这样的: ServerName web.domain.com NameVirtualHost *:80 <VirtualHost *:80> ServerName alfresco.domain.com <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass /alfresco http://localhost:8080/alfresco ProxyPassReverse /alfresco http://localhost:8080/alfresco ProxyPass /share http://localhost:8080/share ProxyPassReverse /share http://localhost:8080/share </VirtualHost> <VirtualHost *:80> ServerName crm.domain.com DocumentRoot /var/www/sugarcrm </VirtualHost> 现在,如果我们在我们的局域网,这个工作。 但是,如果我们在局域网之外,则可以访问我们的Web服务器的默认页面: It Works! This is the default web […]

捕获所有未使用的子域无效

即时通讯使用通配符子域,并希望指定目录发送一个未使用的子域。 我已经编辑000默认在我的网站启用,但不影响任何东西。 我怎么可以追踪到未使用的设置? 我正在运行ubunutu 10.04。

在Apache中使用不同端口映射URL

我有一个url: http://ip:9200/_plugin/head/ 我想在访问时打开该URL: http://ip/es-head 我如何在Apache中做到这一点?

添加子域到虚拟主机 – Apache只是说“它工作”

我在我的DNSpipe理器中添加了sub.example.com作为新的Alogging,并创build了虚拟主机文件: <VirtualHost *:80> ServerAdmin [email protected] ServerName sub.example.com ServerAlias sub.example.com DocumentRoot /srv/www/sub.example.com/public_html/ ErrorLog /srv/www/sub.example.com/logs/error.log CustomLog /srv/www/sub.example.com/logs/access.log combined </VirtualHost> 目前该页面只显示了Apache“It Works”。 主站点example.com正在使用这个虚拟主机: <VirtualHost *:80> ServerAdmin [email protected] ServerName example.com ServerAlias www.example.com DocumentRoot /srv/www/example.com/public_html/ ErrorLog /srv/www/example.com/logs/error.log CustomLog /srv/www/example.com/logs/access.log combined </VirtualHost> 为什么sub.example.com没有被拿起?

虚拟主机的默认日志指令

我使用Apache 2与VirtualHosts,目前,我将不得不手动添加ErrorLog / CustomLog每个新的虚拟主机(我知道我可以使用脚本来创build它们)。 有没有办法在正常的apache2configuration中定义这些指令,以便每个虚拟主机,以便根据ServerName自动设置日志指令,还是我必须为每个虚拟主机单独创build?

apache默认的虚拟主机configuration为www域名

这是我的虚拟主机的Apache默认configuration <VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot /var/www <Directory /> Options +FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/mydir"> AllowOverride FileInfo Limit Options Indexes </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 allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log […]

redirectnonwww和所有其他子域到www,除media.domain.com

我正在使用Apache,并希望使用虚拟主机将所有子域名和非www地址redirect到www版本。 这个规则唯一的例外是,我希望media.domain.com指向www.domain.com相同的位置,因为我想要一个不同的,无cookie的图像和video域位于..(速度)。 下面的代码不是工作。 如何实现这一目标呢? <VirtualHost *:80> ServerName www.domain.com ServerAlias www.domain.com media.domain.com ServerAdmin [email protected] DocumentRoot /srv/www/domain.com </VirtualHost> <VirtualHost *:80> ServerName domain.com ServerAlias domain.com Redirect permanent / http://www.domain.com/ </VirtualHost>

据了解,apacheparsingfoo.com即使命名虚拟主机只有beta.foo.com存在?

我唯一的虚拟主机是: <VirtualHost *:80> 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> # etc… </VirtualHost> 和 <VirtualHost xx.xx.xx.xx:80> DocumentRoot /var/www/vhosts/beta.foo.com/htdocs ServerName beta.foo.com <Directory /var/www/vhosts/www.foo.com/htdocs/> Options All -MultiViews AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog /var/www/vhosts/www.foo.com/logs/error.log LogLevel debug CustomLog /var/www/vhosts/www.foo.com/logs/access.log […]

主机和虚拟主机的Apacheconfiguration

我configuration了主要的主机(doc root / var / www / html)和虚拟主机(doc root / var / www / html / vhosts),但是当我访问主要主机(server2.example.com)时,它总是被转发到虚拟主人(主人走开)。 下面,我提供了httpd.conf,请帮助我。 ServerAdmin root@localhost ServerName server2.example.com:80 UseCanonicalName Off DocumentRoot "/var/www/html" <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /var/www/html/web/test1.example.com ServerName test1.example.com ServerAdmin […]