villiwalla
@villiwalla
HTML-верстка

Почему Апач не видит хосты?

После переустановки Sierra, решил больше не использовать стоковый апач, а установить его из homebrew. Если по порядку:
  1. Установил homebrew
  2. brew install */php70
  3. brew install */mysql
  4. brew install */phpmyadmin
  5. brew install */httpd24


Посмотрел где лежить конфиг нового апача, изменил:
Listen 8080

User me_user
Group staff

ServerName localhost:8080

DocumentRoot "/users/me_user/projects"
<Directory "/users/me_user/projects">
......
</Directory>

<FilesMatch \.php$>
    SetHandler application/x-httpd-php
</FilesMatch>

# Virtual hosts
Include /usr/local/etc/apache2/2.4/vhosts/*.conf

Alias /phpmyadmin /usr/local/share/phpmyadmin
  <Directory /usr/local/share/phpmyadmin/>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    <IfModule mod_authz_core.c>
      Require all granted
    </IfModule>
    <IfModule !mod_authz_core.c>
      Order allow,deny
      Allow from all
    </IfModule>
  </Directory>


Создал конфиг хоста и httpd -k restart:
<VirtualHost *:8080>
	ServerName test.dev
	AddDefaultCharset UTF-8
	DirectoryIndex index.php index.html
	DocumentRoot /users/me_user/projects/test
	ServerAlias www.test.dev
  
  # LOGS
	CustomLog /Users/me_user/projects/logs/test.dev/access.log combined
	ErrorLog /Users/me_user/projects/logs/test.dev/error.log
	
	<Directory /users/me_user/projects/test>
		Options Indexes FollowSymLinks MultiViews
		AllowOverride All
		Require all granted
	</Directory>
</VirtualHost>


Для теста к корневую директорию закинул index.php для проверки, ну php работает, уже хорошо. После чего иду проверяю работу хоста, пишу test.dev, открывается корневая директория /users/me_user/projects/ и соответсвенно запускается index.php а не /users/me_user/projects/test и его index.php. Ладно, урлу дописал :8080 и хост сработал. Но меня совершенно не устраивает руками дописывать порт.

Как можно привести к нормальной привычной логике доступа к локальному сайту? т.е прописал адрес test.dev и все хорошо))
  • Вопрос задан
  • 160 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы