2

今日、Ubuntu 13.10 にアップグレードしたところです。Apache2 のバージョンは現在 2.4.6 です。古いサイト構成ファイルを削除して、新しい構成ファイルを作成しようとしました。default.conf をコピーしようとしたところ、フォーマットが大幅に変更されていることがわかりました。そして、これが新しい conf ファイルの例です。多くの人がそうであるように、フォルダーのアクセス許可を 777 に設定しても、禁止されている問題があります。

      1 <VirtualHost *:80>
      2     # The ServerName directive sets the request scheme, hostname and port th    at
      3     # the server uses to identify itself. This is used when creating
      4     # redirection URLs. In the context of virtual hosts, the ServerName
      5     # specifies what hostname must appear in the request's Host: header to
      6     # match this virtual host. For the default virtual host (this file) this
      7     # value is not decisive as it is used as a last resort host regardless.
      8     # However, you must set it for any further virtual host explicitly.
      9     ServerName www.janicezhang.me
     10 
     11     ServerAdmin webmaster@localhost
     12     DocumentRoot /home/yifan/www/janice
     13 
     14     # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
     15     # error, crit, alert, emerg.
     16     # It is also possible to configure the loglevel for particular
     17     # modules, e.g.
     18     #LogLevel info ssl:warn
     19 
     20     ErrorLog ${APACHE_LOG_DIR}/error.log
     21     CustomLog ${APACHE_LOG_DIR}/access.log combined
     22 
     23     # For most configuration files from conf-available/, which are
     24     # enabled or disabled at a global level, it is possible to
     25     # include a line for only one particular virtual host. For example the
     26     # following line enables the CGI configuration for this host only
     27     # after it has been globally disabled with "a2disconf".
     28     #Include conf-available/serve-cgi-bin.conf
     29 </VirtualHost>

ubuntu 13.10でApache 2.4.6の仮想ホストをセットアップするためのチュートリアルがあるかどうか疑問に思っています。ありがとう。

4

1 に答える 1

3

わかりました、私は自分で問題を解決しました。2 つのことを行う必要があります。まず、サイト構成ファイルに次のような行を追加します。

<Directory "/home/yifan/www/janice">
    Options ExecCGI
    AllowOverride all
    Require all granted
</Directory>

この後、禁止エラーなしでサイトを閲覧できます。ただし、php ファイルはプレーン テキストとして表示されます。mods-enabled フォルダーを確認すると、php5 がここにないことがわかります。アップグレード中にphp5が失われる理由がわかりません。したがって、再インストールするだけです

sudo apt-get install libapache2-mod-php5

その後、サイトが復旧します。

于 2013-11-01T15:12:28.643 に答える