У меня в настоящее время есть сервер Ubuntu, на котором я настроил немного веб-сайта для старого проекта, он записан в HTML/CSS/JS, и теперь я работаю над новым веб-приложением, записанным в PHP и MySQL.
Я хотел бы за оба сайта быть развернутым. Прямо сейчас, если я перехожу к своему IP-адресу, по умолчанию он переходит к старому сайту, его каталог файлов /var/www/lifeonearth/html/{all files here}
и мой новый проект находится в /var/www/webDarts/{php files here}
.
Кто-либо может сказать мне, как я могу получить доступ к новому приложению? Сделайте я должен установить виртуальный хост или что-то, потому что это было некоторое время, так как я использовал эту вещь, и я немного ржав...
Сначала мы должны сделать default.conf в папке /etc/apache2/sites-available
файл default.conf :
<VirtualHost *:80>
ServerAdmin foo@foo.com
DocumentRoot /var/www/default
<Directory /var/www/default>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/default-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/default-access.log combined
</VirtualHost>
Теперь наше значение по умолчанию настроено, мы можем установить несколько веб-сайтов, примера одного:
файл foo.com.conf :
<VirtualHost *:80>
ServerName foo.com
ServerAlias *.foo.com
ServerAdmin administrator@foo.com
DocumentRoot /var/www/foo.com
<Directory /var/www/foo.com>
Options -Indexes +FollowSymLinks +MultiViews
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/foo_com-error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/foo_com-access.log combined
</VirtualHost>
Теперь мы должны сделать a2ensite foo.com
и service apache2 reload
, Если Вы хотите addional сайты, просто сделайте следующее:
Сообщенный мне, если это не работало, я предполагаю, что Вы знаете о пользовательской политике? (www-данные, chmod 755 на/var/www?)