apache2とともにインストールされたUbuntu 11.04および関連するすべてのパッケージがインストールされています。私はほとんどのブログを試し、グーグルや他のフォーラムを親友にしましたが、この問題を解決することはできません。
ローカルシステムに開発用の名前付き仮想ホストを設定する必要があります。
「vivek」というディレクトリを作成/var/www
し、デフォルトのindex.htmlをコピーして、いくつかの要素を編集しました。
私は、ファイルを追加vivek.com
して/etc/apache2/sites-available
、次のように:
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.vivek.com
DocumentRoot /var/www/vivek
# Other directives here
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/vivek/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
つまり、次の行を追加しました
# Ensure that Apache listens on port 80
Listen 80
# Listen for virtual host requests on all IP addresses
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.vivek.com
DocumentRoot /var/www/vivek
# Other directives here
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/vivek/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
「sites-available」フォルダにすでに存在していたデフォルトのファイルへ(編集する前にデフォルトのファイルのバックアップを取った)
これを/ etc / hostsにあるhostsファイルに追加しました
127.0.0.1 localhost
127.0.1.1 vivek-PC
127.0.0.1 www.vivek.com
エラーなしで次の操作を実行しました。
root@vivek-PC:~# a2ensite vivek.com
Enabling site vivek.com.
Run '/etc/init.d/apache2 reload' to activate new configuration!
root@vivek-PC:~# /etc/init.d/apache2 reload
* Reloading web server config apache2
を入力するとwww.vivek.com
、デフォルトのindex.htmlが提供され/var/www
ますが、編集された/ var / www / vivekフォルダーには存在しません。
その後、index.htmlを編集しました/var/www
が、まだ同じindex.htmlを取得していました(編集前のデフォルト)。すべてのindex.htmlは編集されていますが、Apacheにはいくつかの隠されたものがあるようです。www.vivek.com
そして皮肉なことに、Apacheは正常に起動しましたが、私のサイトは再起動した後www.vivek.com
、表示されませんでした(隠されている神が隠されているindex.htmlでさえ!!)。 」
助けてください。私はこれを1週間から設定しようとしましたが、成功しませんでした。