2016-11-07 14 views
0

現在、nginxを使用してローカルのDockマシンをドッカーでセットアップしようとしています。私は最近、VirtualboxのサポートをHyper-vに切り替えました。それ以来、Nginxで403 Forbbidenを取得しています。403禁止されています - Nginx、Docker&Windows

私は

server { 
    listen 80 default_server; 
    root /var/www/html; 
    index index.html index.php; 

    charset utf-8; 

    location/{ 
     try_files $uri $uri/ /index.php?$query_string; 
    } 

    location = /favicon.ico { access_log off; log_not_found off; } 
    location = /robots.txt { access_log off; log_not_found off; } 

    access_log off; 
    error_log /var/log/nginx/error.log error; 

    sendfile off; 

    client_max_body_size 100m; 

    location ~ \.php$ { 
     fastcgi_split_path_info ^(.+\.php)(/.+)$; 
     fastcgi_pass php:9000; 
     fastcgi_index index.php; 
     include fastcgi_params; 
     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
     fastcgi_intercept_errors off; 
     fastcgi_buffer_size 16k; 
     fastcgi_buffers 4 16k; 
    } 

    location ~ /\.ht { 
     deny all; 
    } 
} 

を次のように http://tech.osteel.me/posts/2015/12/18/from-vagrant-to-docker-how-to-use-docker-for-local-web-development.html

私のnginxの設定ファイルがあると私ドッキングウィンドウ-構成

nginx: 
    build: ./nginx/ 
    ports: 
     - 80:80 
    links: 
     - php 
    volumes_from: 
     - app 

php: 
    build: ./php/ 
    expose: 
     - 9000 
    links: 
     - mysql 
    volumes_from: 
     - app 

app: 
    image: php:7.0-fpm 
    volumes: 
     - ~/docker:/var/www/html 
     #also tried .:/var/www/html 
     #and ./docker:/var/www/html 
    command: "true" 

mysql: 
    image: mysql:latest 
    volumes_from: 
     - data 
    environment: 
     MYSQL_ROOT_PASSWORD: secret 
     MYSQL_DATABASE: project 
     MYSQL_USER: project 
     MYSQL_PASSWORD: project 

data: 
    image: mysql:latest 
    volumes: 
     - /var/lib/mysql 
    command: "true" 

phpmyadmin: 
    image: phpmyadmin/phpmyadmin 
    ports: 
     - 8080:80 
    links: 
     - mysql 
    environment: 
     PMA_HOST: mysql 

ドッカーフォルダが私の中にあるものを設定するには、このチュートリアルを以下のよC:/ User/docker

'ここにキャッチアップ? ありがとう

+0

の共同創立者ですか?プロセス固有のエラー・ログと、要求/応答エラーを書き出すアクセス・ログが必要です。 '/ var/logs/nginx'はログファイルの一般的なパスです。 – Alan

+0

明らかに、.confファイル 'access_log offに設定されています。 error_log /var/log/nginx/error.logエラー。 'docker-machineにsshすると、/ var/logにnginxフォルダがないことがわかります... –

+0

ドッカーのユーザーとしてログインしていますか? – R0MANARMY

答えて

0

安定したドッカーファイルと画像は、WinDockによってDockerのオープンソースのWindows上のポートから入手できます。 WinDockは、Windows 8,10、Server 2012および2016のすべてのエディションで動作します。1.04リリースでは、Tomcat、Jetty、Nginx、およびNode.jsのサポートが含まれています。無料のコミュニティ版はHere

情報開示である:私はあなたのnginxのログには何だWinDocks

関連する問題