我是新手,我到处搜索服务器路由方法,以便能够将不同路径的2个站点存储到单个域。我发现的大多数帮助都是指将虚拟主机用于多个域,子域,IP等。到目前为止,它们并不符合我的需要。
所以我在 UPDATE ComisionesxColaboradorxLineaPrescripciones
SET CANTIDAD_PRODUCTOS_CORE_CUMPLE = CANTIDAD
FROM @ComisionesxColaboradorxLineaPrescripciones ComisionesxColaboradorxLineaPrescripciones
INNER JOIN
(SELECT TAB_L.COD_COLAB AS COD_COLAB,TAB_L.TIPO_COLABORADOR AS TIPO_COLABORADOR, COUNT(TAB_P.COD_SEG) AS CANTIDAD
FROM @ComisionesxColaboradorxLineaPrescripciones TAB_L
INNER JOIN @ComisionesxColaboradorxLineaxProductoPrescripciones TAB_P
ON TAB_L.COD_COLAB=TAB_P.COD_COLAB AND
TAB_L.TIPO_COLABORADOR=TAB_P.TIPO_COLABORADOR
GROUP BY TAB_L.COD_COLAB,TAB_L.TIPO_COLABORADOR
) AGRUPADO
ON ComisionesxColaboradorxLineaPrescripciones.COD_COLAB = AGRUPADO.COD_COLAB AND
ComisionesxColaboradorxLineaPrescripciones.TIPO_COLABORADOR = AGRUPADO.TIPO_COLABORADOR
上安装了最新的Apache2
,PHP
,MySQL
堆栈,其中包含2个功能站点(数据库,用户,......一切正常)在Debian-8
的子文件夹:
www / html / crm下的crm_site(存储用于项目跟踪的php脚本)
和
www / www / html / wordpress下的wp_site(存储wordpress网站)。
我希望能够使用我已经设置的唯一域(例如www.example.com)访问它们,以便访问我的服务器。
我希望我只需要添加到我的域的路径(/html
或www.example.com/crm/index.php
)并且它们将被提供,但无论我在域后添加什么,浏览器都会导致相同的地方,在html中显示目录列表(即crm和wordpress)。
谁能告诉我怎么办呢?谢谢。
答案 0 :(得分:0)
听起来你已经正确设置了所有内容,但起始目录除外。
最好重新提问。这似乎是你的情况(从你的角度说):
- 在
设有网站http://machine.domain.com
- 我想将
/var/www/html
设置为我的默认目录- 我想将
醇>index.php
设为我的默认文档
一旦您以这种方式查看问题,它就会大大简化。搜索引擎可以帮助您。
为了进一步指导您,例如,在Google上搜索“apache set default directory”,答案是粗体。 ...更改Apache的根目录或将项目移至/ var / www / html
你已经做到了,对吗?所以1.和2.上面已经完成了。如果没有,请查看以下内容(假设最新的Ubuntu上的apache2包。我已在docker容器中对此进行了测试):
档案:/etc/apache2/apache2.conf
内容:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
将上述/var/www/
更改为/var/www/html/
接下来是.php
投放问题。这由DirectoryIndex指令控制,引用为here。查看它的内容显示默认情况下启用了index.php。
示例:
root@b62dsa09327e:/# grep -rnw '/etc/apache2/' -e "DirectoryIndex"
/etc/apache2/mods-available/dir.conf:2: DirectoryIndex index.html index.cgi index.pl index.php index.xhtml index.htm
这样可以解决3.现在我们在你原来的问题中完全没有问题了。
注意:您可能必须将目录chown到正在运行的apache2,就像您以root用户身份删除文件一样。您还必须重新启动apache才能使上述更改反映在服务中。