Карта папке "сайты" в http://localhost на ОС Х

Я использую встроенный сервер на моем Mac.

URL-адрес папки Мои сайты: http://localhost/~username/

С MAMP у меня было просто http://localhost/.

есть ли способ получить просто http://localhost/ со встроенным сервером?

у меня только одна учетная запись пользователя на моем Mac.

5
задан slhck
источник

5 ответов

вы хотите изменить настройку "DocumentRoot" в файле /etc/apache2/httpd.conf и перезапустить веб-доступ.

5
отвечен Richard Hoskins 2009-09-05 17:25:54
источник

на /etc/apache2/httpd.conf

найти

DocumentRoot  "/Library/WebServer/Documents"
<Directory "/Library/WebServer/Documents">

меняем его на:

DocumentRoot "/Users/bob/Sites"
<Directory "/Users/bob/Sites">

здесь bob - ваше имя пользователя. Теперь вы можете получить доступ к localhost/mywebsite вместо localhost/~bob/mywebsite

возможно, потребуется перезапустить apache sudo apachectl restart

5
отвечен Mirror318 2015-08-07 03:43:01
источник

Я только что изменил DocumentRoot в /etc/apache2/httpd.conf. Но другой вариант - использовать vhosts:

  1. раскомментировать Include /private/etc/apache2/extra/httpd-vhosts.conf in /etc/apache2/httpd.conf
  2. добавить в /etc/apache2/users/username.conf или /etc/apache2/extra/httpd-vhosts.conf:

    <VirtualHost *:80>
        DocumentRoot "/Users/username/Sites"
        ServerName localhost
    </VirtualHost>
    
  3. sudo apachectl restart

если вы получаете сообщение об ошибке, как You don't have permission to access / on this server, попробуйте добавить это /etc/apache2/users/username.conf:

<Directory "/Users/username/Sites/">
    Options Indexes MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
3
отвечен user495470 2013-03-13 08:10:27
источник

вам нужно поместить свой сайт в /Library/WebServer (не уверен, что о веб-сервере части, но она должна быть похожа) и убедитесь, что разрешения являются правильными.

0
отвечен churnd 2009-09-05 16:59:40
источник

лучший способ сделать это, который я уже сделал, это команда терминала (сначала удалите, переименуйте или переместите папку Documents из /Library/WebServer):ln -s ~/Sites/ /Library/WebServer/Documents.

0
отвечен mk12 2011-07-21 09:40:26
источник

Другие вопросы apache-http-server localhost macos