我有一个php应用程序,用于放置在:
~/public_html/beta/以及螳螂和phpmyadmin:
~/public_html/mantis/
~/public_html/phpmyadmin/该应用程序以前的访问方式是:
www.mysite.com/beta/其他人则是:
www.mysite.com/mantis
www.mysite.com/phpmyadmin 我们必须对应用程序进行某些更改,并且需要将应用程序从/beta/转移到/(即文档根)。
我不习惯把螳螂、phpmyadmin作为public_html的子文件夹--我担心它们可能会被我/其他管理员不小心删除/篡改。
如何设置httpd.conf以便继续访问螳螂和phpmyadmin,如:
www.mysite.com/mantis
www.mysite.com/phpmyadmin 以及将“申请”保存在:
www.mysite.com?
我当前的httpd.conf如下:
<VirtualHost IPADDRESS:80>
ServerAlias MYSITE.com
DocumentRoot /var/www/html
ServerName MYSITE.com
UseCanonicalName On
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.
RewriteCond %{HTTPS}s ^on(s)|
RewriteRule ^ http%1://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
...发布于 2011-05-16 11:50:16
您需要将它们保存在主域下的文件夹中,还是可以将它们放在子域上?
您可以将应用程序、螳螂和phpmyadmin保存在单独的文件夹中,为每个应用程序设置3个虚拟域,例如:
<VirtualHost *:80>
ServerName MYSITE.com
ServerAlias www.MYSITE.com
DocumentRoot /var/www/html/public_html
#etc
<VirtualHost *:80>
ServerName phpmyadmin.MYSITE.com
DocumentRoot /var/www/html/phpmyadmin
#etc
<VirtualHost *:80>
ServerName mantis.MYSITE.com
DocumentRoot /var/www/html/mantis
#etc所以直接应用到public_html中,phpmyadmin应用到/var/www/html/phpmyadmin,将mantis应用到/var/www/html/mantis。
然后,只需设置附加DNS并使用: www.mysite.com phpmyadmin.mysite.com mantis.mysite.com访问站点即可。
https://serverfault.com/questions/269309
复制相似问题