/ home/junda/www /ディレクトリに自分のサイトのファイルを作成しました。私はsymfony2を使用しています。つまり、公開ファイルは/ home/junda/www/symfony2-tries/web /ディレクトリにあります。
次に、次のコマンドを端末に入力して、権限を変更します。
Sudo chmod -R a+rX ~/www
Sudo chmod a+rx ~
また、次の内容で/etc/Apache2/sites-available/symfony2-tries.comファイルを作成します。
# domain: symfony2-tries.com
# public: /home/junda/www/symfony2-tries.com/
<VirtualHost *:80>
# Admin email, Server Name (domain name) and any aliases
ServerAdmin [email protected]
ServerName www.symfony2-tries.com
ServerAlias symfony2-tries.com
# Index file and Document Root (where the public files are located)
DirectoryIndex app.php
DocumentRoot /home/junda/www/symfony2-tries/web
# Custom log file locations
LogLevel warn
ErrorLog /home/junda/www/symfony2-tries/log/error.log
CustomLog /home/junda/www/symfony2-tries/log/access.log combined
</VirtualHost>
その後、a2ensiteを使用して有効にしようとしました。
Sudo a2ensite symfony2-tries
しかしそれは返します:
ERROR: Site symfony2-tries.com does not exist!
誰かが私が間違ったことを教えてくれませんか?そして、可能であれば、それを修正する方法。どうもありがとうございました。
私は解決策を見つけました!
/etc/Apache2/sites-available/
内のすべてのファイルには、.conf
拡張子が付いている必要があります。
例:symfony2-tries
symfony2-tries.conf
で名前を変更
Sudo a2ensite symfony2-tries.conf
と入力し、Apacheを再起動します。