我googled了很多,但我没有find一个指导,build立一个虚拟主机上的自定义端口上的phpmyadmin。 Apache 2.4,这是我的httpd-vhosts.conf Listen 0.0.0.0:66 <VirtualHost *:66> Alias /phpmyadmin /usr/local/apache2/phpmyadmin <Directory "/usr/local/apache2/phpmyadmin"> Options FollowSymLinks DirectoryIndex index.php <IfModule mod_php5.c> AddType application/x-httpd-php .php php_flag magic_quotes_gpc Off php_flag track_vars On php_flag register_globals Off php_value include_path . </IfModule> </Directory> # Authorize for setup <Directory /usr/share/phpmyadmin/setup> <IfModule mod_authn_file.c> AuthType Basic AuthName "phpMyAdmin Setup" AuthUserFile /etc/phpmyadmin/htpasswd.setup </IfModule> Require valid-user </Directory> #Disallow […]
我正在使用Plesk 11.0.9 – centOS,我希望更改子域的vhost.conf文件,但是我使用的path似乎是错误的: /var/www/vhosts/sub.domain.lu/conf/vhost.conf 这是正确的道路吗?
我已经在我的虚拟主机文件中添加了一个虚拟主机 <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot "/Users/myname/Sites/test/public" ServerName test <Directory "/Users/myname/Sites/test/public"> AllowOverride All </Directory> </VirtualHost> 我的zend项目在path“/ Users / myname / Sites / test”中,称之为testing 另外,在主机文件中,我有这个 127.0.0.1testing 这些是我在Windows上完成的完全相同的步骤,它可以正常工作。 但是在Mac上,它不是。 我明白了 “禁止您无权访问/testing/公开/在此服务器上”错误。 我还有什么遗漏? 我的重写模块已打开
我确信有人问过或回答过,但我的search没有帮助我太多,所以… 我在我的Linux机器上安装了Eclipse IDE(LM13),工作空间文件夹位于@ /home/user/projects/workspace 我有Apache的安装和设置,与各种虚拟主机,所有这些文件夹下的Web根/var/www/…下的某个地方/var/www/… 我遇到的问题是,我为Eclipse Workspace中的项目configuration的虚拟主机无法被Apache访问,因此给了我“403 – 禁止 – 您没有权限访问/ on这个服务器“。 首先,我尝试了一个“正常”的vhostconfiguration,然后尝试使用链接到Eclipse工作区中的项目文件夹的web-root @ /var/www/freelance/project下的SymLink 我已经尝试了FollowSymLinks和SymLinksIfOwnerMatch在<directory …>部分下的选项指令,但我仍然无法在浏览器中使用Apache访问它! 任何人都可以向我解释我怎样才能使这个设置工作? 我还没有尝试使用mod_userdir ,或者在我的/home文件夹上设置文件权限,以允许访问Apache,因为这两者似乎都不是有利的。 有另一种方法吗? 这是我的虚拟主机configuration: # Apache VHOST config for IAGD <VirtualHost my.iagd:80> NameVirtualHost my.iagd:80 ServerAlias *.my.iagd # ServerAdmin username@domain DocumentRoot /var/www/freelance/iagd <Directory /var/www/freelance/iagd/> Options FollowSymLinks SymLinksIfOwnerMatch AllowOverride All Order deny,allow Deny from all Allow from 127.0.0.1 </Directory> […]
我有一个Ubuntu的10.04服务器,目前只安装运行一个网站。 我想设置一个子域指向本网站的特定部分。 例如,我希望test.example.com指向example.com/testing。 什么是最好的方式来做到这一点?
我正在尝试在mac上configurationdynamic虚拟主机: NameVirtualHost *:80 <VirtualHost *:80> ServerName *.*.* ServerAlias *.*.*.* VirtualDocumentRoot "/Volumes/Work/webs/%2" VirtualScriptAlias "/Volumes/Work/webs/%2" <Directory "/Volumes/Work/webs/%2"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All order allow,deny allow from all </Directory> </VirtualHost> 它导致这个错误:“客户端被服务器configuration拒绝”。 当我用<Directory "/Volumes/Work/webs/%2"> <Directory "/Volumes/Work/webs/myproject">replace<Directory "/Volumes/Work/webs/%2"> ,它可以正常工作。 有任何想法吗 ?
我刚刚做了一个新的Ubuntu安装apache2和haproxy。 Haproxy监听80端口,3080端口,后者从外面隐藏。 我的问题是,当使用文件夹名称没有结尾的斜杠,例如example.com/some/folder apache自动redirect到相同的地址用斜杠,但也不正确的端口, example.com:3080/some/folder/ : example.com/some/folder some / folder / ! Apache文档向我build议,我的问题在于CanonicalName / Portconfiguration,但是这些的任何组合似乎都不起作用。 我可能会误解? 我的虚拟主机: <VirtualHost *:3080> ServerName http://example.com:80 UseCanonicalName On UseCanonicalPhysicalPort On DirectoryIndex index.php index.html DocumentRoot /var/www/main <Directory /var/www/main> Options -Indexes Options -FollowSymLinks AllowOverride All <Files ~'^\.'> Order allow,deny Deny from all Satisfy all </Files> </Directory> </VirtualHost>
我在这里创build了第一个服务器,在这里设置了Apache2上的域。 当我尝试运行/etc/init.d/apache2 restart此错误: [Mon Oct 29 11:47:17 2012] [warn] NameVirtualHost *:80 has no VirtualHosts [Mon Oct 29 11:47:17 2012] [warn] NameVirtualHost *:80 has no VirtualHosts 这是我的/etc/apache2/conf.d/virtual.conf # # We're running multiple virtual hosts. # NameVirtualHost *:80 这是我的/etc/apache2/sites-available/www.x.com # # Example.com (/etc/apache2/sites-available/www.x.com) # <VirtualHost *:80> ServerAdmin [email protected] ServerName www.x.com ServerAlias x.com # Indexes + Directory Root. […]
国际化的用户可见URL(全部在一个服务器上): http://example.us/example/path http://example.de/beispiel/pfad URLpath应该在内部翻译(用于mod_rewrite进一步处理): /en_US/example/path /de_DE/beispiel/pfad 将文化前缀添加到path中的一种好方法是什么?
我已经看到了这个不同的风格,但没有什么明显符合我需要做的。 我有一个安装了通配证书的Apache服务器。 现在我想让Apache做两件事情: 1)在http上监听请求,并为每个站点永久请求https。 2)将https请求委托给仅在端口80上侦听的内部服务器。 我非常肯定,我将拥有多个虚拟主机条目,并假设CNames是www.mydomain.com,test.mydomain.com,staging.mydomain.com。 他们都指向相同的IP,这是我的Apache服务器。 因此,当http://www.mydomain.com发出请求时,它应该被redirect到https://www.mydomain.com ,然后代理到内部服务器192.168.20.200。 请求http://test.mydomain.com应redirect到https://test.mydomain.com并代理回到192.168.20.201 …等等。 最好的我可以猜测www.mydomain.com的虚拟主机应该是这样的: NameVirtualHost *:80 <VirtualHost *:80> ServerName www.mydomain.com Redirect permanent / `https://www.mydomain.com/` </VirtualHost> <VirtualHost *:443> ServerName www.mydomain.com ProxyPass / `http://192.168.20.200/` ProxyPassReverse / `http://192.168.20.200/` </VirtualHost> 我不确定这是否是正确的方法(我已经看到了一些使用重写的例子),我不确定每个域需要两个虚拟主机条目。 有人可以证实这是正确的做法吗? 这个Apache将成为这个域的多个主机的反向代理。