Если я открою приложение Yii2 с URL-адресом http: // IP_ADDRESS / DIR_NAME, он работает отлично. Теперь я указал свой домен на путь / var / www / html /. Но если я открою свой домен в браузере, он отобразит мою структуру каталогов проекта yii2. Таким образом, с http: // IP_ADDRESS / DIR_NAME я мог получить доступ к моему приложению, но не с именем домена.
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
-Content 000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
-Content of -potent.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
-Content of 000-default.conf
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
domain.com.conf
<VirtualHost *:80>
ServerName domain.com
ServerAlias www.domain.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/domain.com
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
Чтобы предотвратить список каталогов, вы должны удалить ключевое слово Indexes из директивы Options или просто поставить перед ним -, например: -Indexes
Кроме того, проверьте свой DocumentRoot следующей командой, он должен соответствовать вашей папке Yii2:
grep -i Documentroot /etc/apache2/httpd.conf
Вы установили параметр ServerName в файле /etc/apache2/sites-enabled/000-default.conf conf? например:
ServerName IP_ADDRESS
И всегда помните, чтобы перезагрузить конфигурацию после внесения изменений
Чтобы предотвратить список каталогов, вы должны удалить ключевое слово Indexes из директивы Options или просто поставить перед ним -, например: -Indexes
Кроме того, проверьте свой DocumentRoot следующей командой, он должен соответствовать вашей папке Yii2:
grep -i Documentroot /etc/apache2/httpd.conf
Вы установили параметр ServerName в файле /etc/apache2/sites-enabled/000-default.conf conf? например:
ServerName IP_ADDRESS
И всегда помните, чтобы перезагрузить конфигурацию после внесения изменений
Чтобы предотвратить список каталогов, вы должны удалить ключевое слово Indexes из директивы Options или просто поставить перед ним -, например: -Indexes
Кроме того, проверьте свой DocumentRoot следующей командой, он должен соответствовать вашей папке Yii2:
grep -i Documentroot /etc/apache2/httpd.conf
Вы установили параметр ServerName в файле /etc/apache2/sites-enabled/000-default.conf conf? например:
ServerName IP_ADDRESS
И всегда помните, чтобы перезагрузить конфигурацию после внесения изменений