Apache

Apache-Tomcatの理解

Tomcatにおけるデプロイ アプリケーションのデプロイにはwarファイル(Web Application aRchive File)という, アプリケーションに必要なclass/jar/jsp/WEB-INF/xml等をまとめたファイルを配置する. なぜApacheとTomcatを連携させるのか パフォーマンス, …

Access-Control-Allow-Originの設定を全URLからアクセスできるようにする

/var/www/html/.htaccess #追加 Header set Access-Control-Allow-Origin "*" もしくは /etc/httpd/conf/httpd.conf <Virtualhost *:80> ServerName test.net <Directory> # 追加 Header set Access-Control-Allow-Origin "*" Header set Access-Control-Allow-Headers "Content-Type" </Directory> </Virtualhost>

Starting httpd: AH00557: httpd: apr_sockaddr_info_get() failed for {hostname}

$ sudo service httpd start Starting httpd: AH00557: httpd: apr_sockaddr_info_get() failed for {hostname} AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1. Set the 'ServerName' directive…

Wordpressの更新で接続エラー

エラー内容 ERROR: サーバー接続中にエラーが発生しました。設定を確認してください。 対策 (ディレクトリの権限がrootになっていたため)所有権の(Apacheへの)変更を行う. # chown -R apache:www /var/www/html 注) グループは www にしてある.

.htaccess: Invalid command 'RewriteEngine', perhaps misspelled o r defined by a module not included in the server configuration, referer:

環境 MacOSX 10.11 Homebrew 0.9.5 (git revision 9942; last commit 2015-11-07) Apache/2.4.17 課題 500 Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. が発生。 /usr/l…

Apache-antとJavaの設定

環境 MacOSX 10.11 Java 1.8.0_65 Apache-ant Apache Ant(アパッチ アント)は、ビルドツールソフトウェアである。 % sudo port install apache-ant Antのパスを記述。 # Ant用 export ANT_HOME="/opt/local/bin/ant" % echo $ANT_HOME /opt/local/bin/ant …

MacPortsで入れたApacheを自動起動させる

// plistをlaunchctlでロード % sudo launchctl load -w /Library/LaunchDaemons/org.macports.apache2.plist // 起動を確認 % ps ax | grep apache 210: 554 ?? Ss 0:00.01 /opt/local/bin/daemondo --label=apache2 --start-cmd /opt/local/etc/LaunchDaem…

MySQLへ接続ができない&権限エラーの対処 Macports

Environment Mac OS X MacPorts 2.3.3 PHP 5.4.41 MySQL Server version: 5.6.24 Phenomenon MySQLへ接続しようとしても、SocketがあるのにSocketがないと怒られる // 接続を試みる % mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect t…

phpのソースコードやリポジトリがそのまま表示されてしまう

※ Macportsの場合 % sudo vi /opt/local/apache2/conf/httpd.conf // httpd.confへ以下を追加 AddDefaultCharset utf-8 AddType application/x-httpd-php .php AddType application/x-httpd-php-source .phps // 閉じて、Apacheを再起動 % sudo /opt/local/a…

Apacheの状態確認

$ ps agx | grep httpd 29773 ?? Ss 0:01.23 /opt/local/apache2/bin/httpd -k start 34440 ?? S 0:00.01 /opt/local/apache2/bin/httpd -k start 34441 ?? S 0:00.01 /opt/local/apache2/bin/httpd -k start 34442 ?? S 0:00.01 /opt/local/apache2/bin/htt…

Apacheのステータス確認

以下のコマンドで確認可能です。 /opt/local/apache2/bin/apachectl -t bash-3.2# /opt/local/apache2/bin/apachectl -t httpd: Could not reliably determine the server's fully qualified domain name, using okamoto-no-MacBook-Air.local for ServerNam…

Could not reliably determine the server’s fully qualified domain name

/etc/hosts にあるサーバー名が、 /opt/local/apache2/conf/httpd.conf にないため表示されるエラーです。 僕の場合はhostsの中にある以下がエラーの元でした。 255.255.255.255 broadcasthost 以下をhttpd.confへ追加すると、直りました。 ServerName broad…

address already in use make_sock could not bind to address 80

Apacheを起動させようとすると、 address already in use make_sock could not bind to address 80 とエラーが表示されてしまいました。 80のポートがすでに別のapacheによって使われていました(大抵、Mac標準のApache)。 killall -9 httpd 調べてkillall…

httpd: Syntax error on line 496 of /opt/local/apache2/conf/httpd.conf: Could not open configuration file /opt/local/apache2/conf/extra/mod_php.conf: No such file or directory

% /opt/local/apache2/bin/apachectl -k restart httpd: Syntax error on line 496 of /opt/local/apache2/conf/httpd.conf: Could not open configuration file /opt/local/apache2/conf/extra/mod_php.conf: No such file or directory PHPのバージョンを…

libphp5.so、もしくはmod_php55.soがない

% /opt/local/apache2/bin/apachectl -k restart httpd: Syntax error on line 196 of /opt/local/apache2/conf/httpd.conf: Could not open configuration file /opt/local/apache2/module/libphp5.so: No such file or directory httpd: Syntax error on l…

_default_ VirtualHost overlap on port 80, the first has precedence

% sudo /opt/local/apache2/bin/apachectl -k restart [warn] default VirtualHost overlap on port 80, the first has precedence !? <VirtualHost *:80> ServerName mng.local DocumentRoot /Users/test/Sites/apps/web_user/public_html <Directory "/Users/test/Sites/apps/web_user/public_html"> AllowOverride All O…</directory></virtualhost>

MacPortsからHomebrewへの移行&環境構築(Ruby&Apache&MySQL)

2015/11/09 更新 環境 MacOSX 10.11 MacPorts 2.3.4 Homebrew 0.9.5 (git revision 9942; last commit 2015-11-07) Ruby 2.2.3 bundler 1.10.6 Apache/2.4.17 (Unix) MySQL 5.7.9 なぜHomebrewにしたか 参考にしたサイトがほとんどと言っていいほどHomebrew…

You don't have permission to access / on this server.

パーミッションを変更してもアクセス拒否される場合は、Apacheを見直してみてください。 You don't have permission to access / on this server. $ sudo vi /opt/local/apache2/httpd.conf $ sudo vi /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf <VirtualHost *:80> </virtualhost>…

各種設定ファイルの場所

apacheの設定 $ /opt/local/apache2/conf/httpd.conf 主な追加箇所 LoadModule php5_module modules/mod_php54.so AddDefaultCharset utf-8 <IfModule ssl_module> SSLRandomSeed startup builtin SSLRandomSeed connect builtin </IfModule> Include conf/extra/mod_php54.conf AliasMatch ^…

macportsをアップグレードしたら、libphp5.soが消えた

$ sudo port upgrade outdated をいつものようにすると、ローカルでpearがないと怒られた。 ~/.profileの設定が書き変わっており、pearのパスを通し直し(export PATH=/opt/local/lib/php/pear/bin:/opt/local/bin:/opt/local/sbin:$PATH)、apacheを再起動($ …

MacPortsで環境構築を行う

2015/10/21 アップデート About MacPorts コマンドプロンプトからプログラムをパッケージ単位で簡単にインストールすることができるパッケージ管理システムです。 Current environment Macports 2.3.3 MySQL5.6 PHP5.4 Apache2.2.26 MacPortsでインストール…