2017-12-12 22 views
0

Dockerを初めて使用しています。 私はWordpress開発のための私のカスタム環境をセットアップし、すべてが正しく設定されています。 localhostが予想通りに表示され、Wordpressはデータベースに接続できます。"localhost/subpage"でDockerが動作しない

しかし、localhost/subpageは404エラーを返します。何も見逃しましたか?

ドッキングウィンドウ-compose.yml

version: "3" 

services: 
    webserver: 
    build: 
     context: ./bin/webserver 
    container_name: 'dp-server' 
    restart: 'always' 
    ports: 
     - "80:80" 
     - "443:443" 
    links: 
     - mysql 
    volumes: 
     - /Users/albert/www/:/var/www/html 
    mysql: 
    build: ./bin/mysql 
    container_name: 'dp-mysql' 
    restart: 'always' 
    ports: 
     - "3306:3306" 
    volumes: 
     - ${MYSQL_DATA_DIR-./data/mysql}:/var/lib/mysql 
     - ${MYSQL_LOG_DIR-./logs/mysql}:/var/log/mysql 
    environment: 
     MYSQL_ROOT_PASSWORD: root 
     MYSQL_USER: root 
     MYSQL_PASSWORD: root 

Dockerfile

FROM php:5.6-apache 

RUN apt-get -y update --fix-missing 
RUN apt-get upgrade -y 

#Install mysql integration 
RUN apt-get -y install libsqlite3-dev libsqlite3-0 mysql-client 
RUN docker-php-ext-install pdo_mysql 
RUN docker-php-ext-install pdo_sqlite 
RUN docker-php-ext-install mysqli 
+0

どのようなエラーあなたは、インデックス以外のページに移動するときになっていますか? – Adam

+0

404エラーが発生しました。ページは存在しません。 – AlbertSamuel

答えて

0

WordPressの管理パネルにログイン

ゴー設定»パーマリンクに、と後の名前のラジオボタンを選択します(/ IPを確認dns name given) 次に[保存]ボタンをクリックします。

ことが、その後解決.htaccessファイルに変更を加えることはありません場合は

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule>