docker工人不在“本地主机/子页面”
我是Docker的新手。 我为Wordpress开发设置了自定义环境,所有设置都正确。 localhost
显示预期和Wordpress可以连接到数据库。
但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
login到WordPress的pipe理面板
转到设置»固定链接,并select发布名称单选button(validation给出的ip / dns名称),然后点击保存button。
如果这不解决,然后在.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>