「Mac/インストール/apache」の版間の差分
提供: 初心者エンジニアの簡易メモ
(→サブドメインを有効に) |
(→httpd-vhosts.confの初期文字列) |
||
| 行33: | 行33: | ||
Include /private/etc/apache2/extra/test.conf | Include /private/etc/apache2/extra/test.conf | ||
| − | ==httpd-vhosts.confの初期文字列== | + | ===httpd-vhosts.confの初期文字列=== |
<pre> | <pre> | ||
<VirtualHost *:80> | <VirtualHost *:80> | ||
| 行50: | 行50: | ||
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" | ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log" | ||
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common | CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common | ||
| + | </VirtualHost> | ||
| + | </pre> | ||
| + | |||
| + | ===サブドメインtest例=== | ||
| + | <pre> | ||
| + | <VirtualHost *:80> | ||
| + | DocumentRoot "/var/www/laravel/test/public" | ||
| + | ServerName test.localhost | ||
| + | ErrorLog "/private/var/log/apache2/test.localhost-error_log" | ||
| + | CustomLog "/private/var/log/apache2/test.localhost-access_log" common | ||
| + | <Directory "var/www/laravel/test/public"> | ||
| + | Options Indexes FollowSymLinks Includes ExecCGI | ||
| + | AllowOverride All | ||
| + | Allow from All | ||
| + | </Directory> | ||
| + | </VirtualHost> | ||
| + | |||
| + | <VirtualHost *:80> | ||
| + | DocumentRoot "/var/www/laravel/test/public" | ||
| + | ServerName test.example.com | ||
| + | ErrorLog "/private/var/log/apache2/test.localhost-error_log" | ||
| + | CustomLog "/private/var/log/apache2/test.localhost-access_log" common | ||
| + | <Directory "var/www/laravel/test/public"> | ||
| + | Options Indexes FollowSymLinks Includes ExecCGI | ||
| + | AllowOverride All | ||
| + | Allow from All | ||
| + | </Directory> | ||
</VirtualHost> | </VirtualHost> | ||
</pre> | </pre> | ||
2026年4月1日 (水) 13:46時点における版
目次
インストール
既にインストールされている
設定
vi /etc/apache2/httpd.conf
起動
sudo /usr/sbin/apachectl start
停止
sudo /usr/sbin/apachectl stop
http表示
http://localhost/
デフォルトのドキュメントルート
/Library/WebServer/Documents
phpを有効にしたい場合
以下のコメントアウトを解除
#LoadModule php5_module libexec/apache2/libphp5.so LoadModule php5_module libexec/apache2/libphp5.so
サブドメインを有効に
コメントを解除
$ vi /etc/apache2/httpd.conf #Include /private/etc/apache2/extra/httpd-vhosts.conf Include /private/etc/apache2/extra/httpd-vhosts.conf
コピーしてカスタマイズする
$ cp /private/etc/apache2/extra/httpd-vhosts.conf /private/etc/apache2/extra/test.conf $ vi /etc/apache2/httpd.conf Include /private/etc/apache2/extra/test.conf
httpd-vhosts.confの初期文字列
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.example.com
DocumentRoot "/usr/docs/dummy-host.example.com"
ServerName dummy-host.example.com
ServerAlias www.dummy-host.example.com
ErrorLog "/private/var/log/apache2/dummy-host.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/usr/docs/dummy-host2.example.com"
ServerName dummy-host2.example.com
ErrorLog "/private/var/log/apache2/dummy-host2.example.com-error_log"
CustomLog "/private/var/log/apache2/dummy-host2.example.com-access_log" common
</VirtualHost>
サブドメインtest例
<VirtualHost *:80>
DocumentRoot "/var/www/laravel/test/public"
ServerName test.localhost
ErrorLog "/private/var/log/apache2/test.localhost-error_log"
CustomLog "/private/var/log/apache2/test.localhost-access_log" common
<Directory "var/www/laravel/test/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "/var/www/laravel/test/public"
ServerName test.example.com
ErrorLog "/private/var/log/apache2/test.localhost-error_log"
CustomLog "/private/var/log/apache2/test.localhost-access_log" common
<Directory "var/www/laravel/test/public">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Allow from All
</Directory>
</VirtualHost>
