Это, вероятно, ответили, но я не могу найти прямой ответ, или те, которые я нашел, не работают.centos httpd.conf несколько поддоменов разное местоположение
У меня есть один домен, назовем его mydomain.com Настройки DNS указывают на два поддомена. Это staging.mydomain.com и mydomain.com. Оба имеют A-запись, указывающую на один и тот же IP-адрес, скажем, 8.8.8.8.
На сервере (8.8.8.8) У меня есть httpd.conf с двумя виртуальными хостами, которые уже создаются cpanel. К ним относятся следующие:
mydomain.com
<VirtualHost 8.8.8.8:80>
ServerName mydomain.com
ServerAlias www.mydomain.com
DocumentRoot /home/userxxx/public_html
## User ydg015 # Needed for Cpanel::ApacheConf
<IfModule mod_suphp.c>
suPHP_UserGroup userxxx userxxx
</IfModule>
<IfModule !mod_disable_suexec.c>
<IfModule !mod_ruid2.c>
SuexecUserGroup userxxx userxxx
</IfModule>
</IfModule>
<IfModule mod_ruid2.c>
RUidGid userxxx userxxx
</IfModule>
CustomLog /usr/local/apache/domlogs/mydomain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
CustomLog /usr/local/apache/domlogs/mydomain.com combined
# ScriptAlias /cgi-bin/ /home/userxxx/public_html/cgi-bin/
</VirtualHost>
И ...
staging.mydomain.com
<VirtualHost 8.8.8.8:80>
ServerName staging.mydomain.com
ServerAlias *.staging.mydomain.com
DocumentRoot /home/userxxx/public_html/staging
UseCanonicalName Off
CustomLog /usr/local/apache/domlogs/staging.mydomain.com combined
CustomLog /usr/local/apache/domlogs/staging.mydomain.com-bytes_log "%{%s}t %I .\n%{%s}t %O ."
## User ydg015 # Needed for Cpanel::ApacheConf
<IfModule mod_suphp.c>
suPHP_UserGroup userxxx userxxx
</IfModule>
<IfModule !mod_disable_suexec.c>
<IfModule !mod_ruid2.c>
SuexecUserGroup userxxx userxxx
</IfModule>
</IfModule>
<IfModule mod_ruid2.c>
RUidGid userxxx userxxx
</IfModule>
# ScriptAlias /cgi-bin/ /home/userxxx/public_html/staging/cgi-bin/
# To customize this VirtualHost use an include file at the following location
# Include "/usr/local/apache/conf/userdata/std/2/userxxx/staging.mydomain.com/*.conf"
</VirtualHost>
Проблема заключается в том:
Я используя многостраничный сайт wordpress для создания как сайта (промежуточного и основного), так и многопользовательского предоставления другого поддомена, такого каки http://en.staging.mydomain.com
Everytime Я хожу в en.mydomain.com или en.staging.mydomain.com, я всегда приземляются на «CGI-SYS/defaultwebpage.cgi» кто-то сказал мне, может быть, я должен сделать изменения на http.conf, но я не знаю, что мне следует изменить.
Может ли кто-нибудь помочь мне исправить это?
Любые предложения были бы настолько оценены. Спасибо вам!