VirtualDocumentRoot 和客户端被服务器配置拒绝
VirtualDocumentRoot and client denied by server configuration
下面是我的虚拟主机配置文件,我可以访问 abc.matpho.com
,其他虚拟主机配置文件都很好,但是 VirtualDocumentRoot
只是说 client denied by server configuration
.
<VirtualHost *:80>
Define DOCUMENT_ROOT /srv/users/matpho/apps/z-shop/public-com
Define DOCUMENT_LOGS /srv/users/matpho/logs/z-shop/com
Define LOGS_APPNAME z-shop-com_apache
Define STORE_DOMAIN_CODE %1
Define NEWRELIC_APPNAME MATPHO_SAAS_CHILD_COM
ServerName server-zshop-com
ServerAlias *.matpho.com
ModPagespeedDomain *.matpho.com
VirtualDocumentRoot ${DOCUMENT_ROOT}/${STORE_DOMAIN_CODE}
ErrorLog ${DOCUMENT_LOGS}/${LOGS_APPNAME}.error.log
CustomLog ${DOCUMENT_LOGS}/${LOGS_APPNAME}.access.log common
<Directory /srv/users/matpho/apps/z-shop/public-com/*>
Header set Access-Control-Allow-Origin "*"
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
#RewriteEngine On
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .+ /khong-ton-tai [L]
#SetEnvIf Request_URI "^/khong-ton-tai$" deny_access
#Order allow,deny
#Allow from all
#Deny from env=deny_access
</Directory>
<IfModule php5_module>
php_value newrelic.appname "${NEWRELIC_APPNAME}"
</IfModule>
Include "vhosts.d/core.d/*.conf"
</VirtualHost>
我怎么知道到底发生了什么?
只需删除 <Directory /srv/users/matpho/apps/z-shop/public-com/*>
中的星号 *
那么这个就运行上云了!
下面是我的虚拟主机配置文件,我可以访问 abc.matpho.com
,其他虚拟主机配置文件都很好,但是 VirtualDocumentRoot
只是说 client denied by server configuration
.
<VirtualHost *:80>
Define DOCUMENT_ROOT /srv/users/matpho/apps/z-shop/public-com
Define DOCUMENT_LOGS /srv/users/matpho/logs/z-shop/com
Define LOGS_APPNAME z-shop-com_apache
Define STORE_DOMAIN_CODE %1
Define NEWRELIC_APPNAME MATPHO_SAAS_CHILD_COM
ServerName server-zshop-com
ServerAlias *.matpho.com
ModPagespeedDomain *.matpho.com
VirtualDocumentRoot ${DOCUMENT_ROOT}/${STORE_DOMAIN_CODE}
ErrorLog ${DOCUMENT_LOGS}/${LOGS_APPNAME}.error.log
CustomLog ${DOCUMENT_LOGS}/${LOGS_APPNAME}.access.log common
<Directory /srv/users/matpho/apps/z-shop/public-com/*>
Header set Access-Control-Allow-Origin "*"
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
#RewriteEngine On
#RewriteCond %{REQUEST_FILENAME} !-d
#RewriteRule .+ /khong-ton-tai [L]
#SetEnvIf Request_URI "^/khong-ton-tai$" deny_access
#Order allow,deny
#Allow from all
#Deny from env=deny_access
</Directory>
<IfModule php5_module>
php_value newrelic.appname "${NEWRELIC_APPNAME}"
</IfModule>
Include "vhosts.d/core.d/*.conf"
</VirtualHost>
我怎么知道到底发生了什么?
只需删除 <Directory /srv/users/matpho/apps/z-shop/public-com/*>
*
那么这个就运行上云了!