2016-07-20 5 views
0

私はlinodeに自分のプロジェクトを配備し、すべてを正しく設定しましたが、私はそのホームページを唯一のものと見なしています。それ以外は私にThe requested url can not be found on this serverを与えています。私はすべての構成をチェックして、すべてが正しいと思われます。 a2enmod rewriteが有効になっていると、この000-default.confは:Laravel - リクエストされたURLはこのサーバー上に見つかりません

<VirtualHost *:80> 
     # The ServerName directive sets the request scheme, hostname and port that 
     # the server uses to identify itself. This is used when creating 
     # redirection URLs. In the context of virtual hosts, the ServerName 
     # specifies what hostname must appear in the request's Host: header to 
     # match this virtual host. For the default virtual host (this file) this 
     # value is not decisive as it is used as a last resort host regardless. 
     # However, you must set it for any further virtual host explicitly. 
     #ServerName www.example.com 

     ServerAdmin [email protected] 
     DocumentRoot /var/www 
     <Directory /var/www> 
       Options Indexes FollowSymLinks 
       AllowOverride All 
       RewriteEngine On 
       RewriteBase /var/www/application 
       Require all granted 
     </Directory> 
     # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, 
     # error, crit, alert, emerg. 
     # It is also possible to configure the loglevel for particular 
     # modules, e.g. 
     #LogLevel info ssl:warn 

     ErrorLog ${APACHE_LOG_DIR}/error.log 
     CustomLog ${APACHE_LOG_DIR}/access.log combined 

     # For most configuration files from conf-available/, which are 
     # enabled or disabled at a global level, it is possible to 
     # include a line for only one particular virtual host. For example the 
     # following line enables the CGI configuration for this host only 
     # after it has been globally disabled with "a2disconf". 
     #Include conf-available/serve-cgi-bin.conf 
</VirtualHost> 

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet 

欠けている他に何が?

編集:

VirtualHost configuration: 
ServerRoot: "/etc/apache2" 
Main DocumentRoot: "/var/www" 
Main ErrorLog: "/var/log/apache2/error.log" 
Mutex default: dir="/var/lock/apache2" mechanism=fcntl 
Mutex mpm-accept: using_defaults 
Mutex watchdog-callback: using_defaults 
Mutex rewrite-map: using_defaults 
PidFile: "/var/run/apache2/apache2.pid" 
Define: DUMP_VHOSTS 
Define: DUMP_RUN_CFG 
Define: ENABLE_USR_LIB_CGI_BIN 
User: name="www-data" id=33 
Group: name="www-data" id=33 
+0

ファイル仮想ホストを表示できますか? – mydo47

+0

構成を追加しました – omarsafwany

答えて

0

あなたが好きなアプリケーションのパブリックフォルダにドキュメントルートを設定する必要がありそう:

"VAR/WWW/your-site.com /パブリック"

+0

プロジェクト構造にパブリックフォルダがありません。 – omarsafwany

0

私の設定に従ってみてください:

<VirtualHost *:80> 
    ServerName yourproject.com 
    ServerAlias www.yourproject.com 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/yourproject/public 
    <Directory "/var/www/yourproject/public"> 
    Require all granted 
    Allowoverride All 
    </Directory> 

    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost> 
+0

プロジェクト構造にパブリックフォルダがありません。 – omarsafwany

+0

私は分かりません。これはララベルプロジェクトです。なぜパブリックフォルダがないのですか? – mydo47

+0

これはhellovideoapp.comに基づいています。ここでは、アプリケーションフォルダとコンテンツフォルダがあります。アプリケーションフォルダには、奇妙なパブリックフォルダ以外のすべてが含まれています – omarsafwany

0

.htaccessがなくなってしまったそれが理由だった。私はそれを追加して正常に動作しています。

関連する問題