У меня есть два сайта на моем сервере. Один я получаю доступ через свой IP, x.x.x.x/site1. Другой - зарегистрированное доменное имя, www.mysite.com.Ubuntu 12.10 virtualhost conflict
Первоначально у меня был только мой файл /etc/apache/sites-available/default
, но когда я попытался загрузить один из сайтов выше, я только что получил свой вывод /var/www/index.html
.
я включил новый VirtualHost для mysite.com со следующим кодом:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www/mysite
<Directory />
Options FollowSymLinks
AllowOverride All
</Directory>
<Directory /var/www/mysite>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
mysite.com только нагрузки, когда по умолчанию отключена, но затем, х.х.х.х/site1 не делает.
Итак, я включаю VirtualHost по умолчанию, который имеет следующий код:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Теперь хххх/site1 работает, но mysite.com нет - вместо этого он загружает /уаг/WWW /index.html страница.
Я смущен, о чем проблема.
сайты построены на каком языке .. это помогает дать четкий ответ – Bijendra
При загрузке основной веб-сайт в корневом каталоге документов , любой url под ним будет искать в первом приложении. вы можете иметь xx.xx/app1 и xx.xx/app2 или mysite.com на главный веб-сайт и сайт1.mysite.com на другом сайте – Bijendra
. Некоторые комментарии здесь говорят о том, что с помощью ubuntu 12.10 вам необходимо изменить значение по умолчанию на default.conf получите работу mysite.com. – drabo2005