私は今symfonyを学んでいます。私は出荷されたPHPの代わりに、Apache Webサーバーを使用したい。デフォルトのローカルホストも使用したい場合、どのようにして仮想ホストを追加できますか? (私のノートブックのためにlocalhost:80、私は "personalhomepage"を持っています)symfonyとapacheの設定
0
A
答えて
1
は、私は現在、(cronologは、ログのローテーションのために使用されている)を使用していますバーチャルホストの一つでありますホストファイル:
127.0.0.1 projectname.dev
ドメイン名がvHost設定のドメイン名と一致していることを確認してください。ああ、そして、Apacheを再起動するのを忘れないでください。お役に立てれば。これらの手順を使用して
、あなたはどちらかprojectname.dev、projectname.dev/app_dev.phpを使用するかは、常にapp_dev.php使用したい場合は、直接、バーチャルホストの設定のDirectoryIndexを:
を<Directory /var/www/projectname/html/web>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
DirectoryIndex app_dev.php
</Directory>
1
Apacheは、複数のサイトを持っている他のウェブサーバーと同じように、理想的には名前付きの仮想ホストとして設定します。 symfonyは、例Apache vhost configを持っている。この例では
<VirtualHost *:80>
ServerName domain.tld
ServerAlias www.domain.tld
ServerAlias www.sitename.127.1.0.1.xip.name
DocumentRoot /var/www/project/web
<Directory /var/www/project/web>
AllowOverride None
Order Allow,Deny
Allow from All
<IfModule mod_rewrite.c>
Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
# In local development, I default this to app_dev.php
</IfModule>
</Directory>
ErrorLog /var/log/apache2/project_error.log
CustomLog /var/log/apache2/project_access.log combined
</VirtualHost>
、domain.tldに(またはWWW。)あなたはサイトに到達するために使用する名前です。しかし、ローカルマシン上では、127.0.0.1でDNS経由でそれらの名前にアクセスできる必要があります。 http://xip.name/のようなサービスでは、ServerName sitename.127.1.0.1.xip.name
を上記の設定に入れてから、あなたのサイトにアクセスすることができます。
私はローカルマシンの所有するワイルドカードDNSサブドメインと似たようなことをしています。私はこのようなApache Vhost設定をいくつか設定しています。
<VirtualHost *:80>
ServerName projectname.dev
DocumentRoot /var/www/projectname/html/web
<Directory /var/www/projectname/html/web>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog "|/usr/bin/cronolog /var/www/projectname/log/%Y-%m/error_%d_%m_%Y.log"
CustomLog "|/usr/bin/cronolog /var/www/projectname/log/%Y-%m/access_%d_%m_%Y.log" combined
</VirtualHost>
は、テストと開発の目的のために、私は通常.devまたは.localのエンディングのあるローカルドメインを作成します。ここでは
関連する問題
- 1. symfonyのApacheの設定エラー、コントローラ
- 2. symfonyとvuejsの.htaccess設定
- 3. Wordpressのブログ、symfonyのアプリ - Apache Aliasの設定
- 4. symfonyのApacheとDeployerの
- 5. Apache mod_proxyと逆の設定。
- 6. symfony 1.4とApacheのアクセス/エラーログ
- 7. symfony設定のサブパラメータ
- 8. Symfony SonataNotificationBundleの設定
- 9. Apacheの設定
- 10. Apacheの設定
- 11. symfony 1.4のSSL設定の設定
- 12. 設定apacheとnodejs socket.io
- 13. SymfonyとSSO(Apache) - 認証
- 14. Symfonyカスタム設定カスケード
- 15. SymfonyバンドルロードYML設定
- 16. Apacheの設定VirtualDocumentRoot
- 17. Apache camelの設定
- 18. Apache Tomcatの設定
- 19. Apacheログ設定
- 20. 設定Apache CXF
- 21. Apacheは設定
- 22. 設定Apache 2.2
- 23. basic auth apache&symfony
- 24. Symfony 3.4 + Propelの設定エラー
- 25. Symfony固有のページキャッシュ設定
- 26. Symfony 3.0 netbeansの設定
- 27. symfony 2の設定ファイルタイプ
- 28. 間違っsymfonyの設定
- 29. Symfony 3.3のカスタム設定ファイル
- 30. Django PythonプロジェクトのApacheとmod_wsgiの設定