首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >httpd.conf修改允许www.mysite.com和www.mysite.com/mantis和phpmyadmin?

httpd.conf修改允许www.mysite.com和www.mysite.com/mantis和phpmyadmin?
EN

Server Fault用户
提问于 2011-05-13 07:57:04
回答 1查看 343关注 0票数 1

我有一个php应用程序,用于放置在:

代码语言:javascript
复制
~/public_html/beta/

以及螳螂和phpmyadmin:

代码语言:javascript
复制
~/public_html/mantis/
~/public_html/phpmyadmin/

该应用程序以前的访问方式是:

代码语言:javascript
复制
www.mysite.com/beta/

其他人则是:

代码语言:javascript
复制
www.mysite.com/mantis
www.mysite.com/phpmyadmin 

我们必须对应用程序进行某些更改,并且需要将应用程序从/beta/转移到/(即文档根)。

我不习惯把螳螂、phpmyadmin作为public_html的子文件夹--我担心它们可能会被我/其他管理员不小心删除/篡改。

如何设置httpd.conf以便继续访问螳螂和phpmyadmin,如:

代码语言:javascript
复制
www.mysite.com/mantis
www.mysite.com/phpmyadmin 

以及将“申请”保存在:

代码语言:javascript
复制
www.mysite.com

我当前的httpd.conf如下:

代码语言:javascript
复制
<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]
...
EN

回答 1

Server Fault用户

回答已采纳

发布于 2011-05-16 11:50:16

您需要将它们保存在主域下的文件夹中,还是可以将它们放在子域上?

您可以将应用程序、螳螂和phpmyadmin保存在单独的文件夹中,为每个应用程序设置3个虚拟域,例如:

代码语言:javascript
复制
<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访问站点即可。

票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/269309

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档