Tag: nginx

修复退出docker集装箱

我有一个nginx容器,而我正在试验其configuration文件,我试着重新启动容器来查看效果。 但不幸的是,由于一个错字,容器退出。 请给我指点如何login到docker修复错字和启动容器。

ElasticBeanstalk MultiContainer docker with nginx

我有两个应用程序处理不同但相关的function。 我想将它们作为单个实体部署在单个主机端口上。 我的计划是使用elasticbeanstalk的多容器docker平台。 每个应用程序将是一个容器。 我怎么把他们绑在一起? 是否有可能在eb主机上安装和configurationnginx?

如何configurationnginx从docker容器中运行的django提供静态服务

Nginx目前正在服务我的网站,但缺less所有的静态内容。 我需要弄清楚我在做什么错误的设置。 docker-compose.py parentserver: build: ./parentserver expose: – "8000" links: – postgres:postgres – authserver:authserver volumes: – /usr/src/app – /usr/src/app/static env_file: .env environment: DEBUG: 'true' command: ./startup.sh nginx: build: ./nginx/ ports: – "80:80" volumes: – /www/static volumes_from: – parentserver links: – parentserver:parentserver nginx的 server { listen 80; server_name example.org; charset utf-8; location /static { alias /root/proj/proj/static; […]

为使用AWS,Flask和Docker的移动应用程序的后端devise寻求build议

我是新手后端开发人员,目前面临为社交移动应用程序创build后端的任务,该应用程序将存储用户和关注者信息以及用户数据(例如封面图片和个人资料照片)等信息。 我一直在使用Flask来路由HTTP请求,并在MySQL中本地处理CRUD操作。 在我尝试在AWS上部署的第一步,我一直在面对后端的整体devise方面的许多难题。 架构层 – 我最近已经接触到三层架构的后端,我不确定他们在当前“无服务器”部署时代的互操作性。 如果我打算使用CORS将用户数据存储在S3存储桶中,那么是否需要像Nginx这样的反向代理和像Gunicorn这样的服务? CORS在安全方面真的很糟糕,如果有的话,我该怎么做才能改进呢? Docker数据卷 – 我想要部署一个Docker容器作为持久数据的主要来源,而不是使用AWS RDS实例,以便按照我的指示保持内部实现。 如何通过这种方法确保可扩展性,并在访问或写入数据库时​​集成负载均衡? AWS的负载均衡服务是否严格要好,我应该打破保持内部信息的原则? 我如何处理迁移和未来的部署? 我借此机会学习尽可能多的后端开发技术,所以任何build议或指导将不胜感激。 非常感谢!

在远程主机上的Docker flask uwsgi 404

更新2 我configuration我的路由在从create_app调用的configure_blueprints。 我不想把所有的视图处理程序放在uwsgi.py中。 它们存储在单独的模块中。 def configure_blueprints(app): from .root import root_bp … blueprints = [ (root_bp, None), … ] for bp, endpoint in blueprints: app.register_blueprint(bp, url_prefix=endpoint) return app def create_app(config_fn=None): app = Flask(__name__, template_folder='../templates', static_folder='../static') … configure_blueprints(app) return app 应用程序/根/ views.py root_bp = Blueprint('root_bp', __name__) @root_bp.route('/') def root(): if not current_user.is_authenticated: return redirect('/login/') return render_template('index.html') 这里是SIMPLE_SETTINGS=app.config,instance.docker […]

WordPress的NGINXconfiguration路线回到着陆页

我已经在apache服务器上安装了Wordpress,并尝试将它移动到docker主机中的nginx服务器上。 但我挣扎一些固定链接的问题。 着陆页的作品就像一个魅力,但如果我点击som的post,我会被redirect到着陆页。 浏览器中的URL发生变化,但显示的内容相同。 WordPress的我的固定链接被设置为“Postname”,所以它看起来像这样: HTTP://###.###.##.###/wordpress/sample_post/ 这是我的conf: server { listen 80 default_server; root /var/www/; index index.html index.htm index.php server_name localhost; location ~\.php$ { try_files $uri =404; fastcgi_pass php:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_param REQUEST_URI $uri?$args; } location /wordpress { try_files $uri /wordpress/index.php$args; } }

Phusion Passenger http https结果redirect循环

我试图将所有的HTTP通信redirect到HTTPS,但最终在一个redirect循环。 我做错了什么,或者我错过了什么? server { listen 80; return 301 https://test.website.com; } server { listen 443 ssl; server_name test.website.com; passenger_enabled on; passenger_user app; passenger_ruby /usr/bin/ruby2.3; root /home/app/webapp/public; ssl on; ssl_certificate /etc/ssl/certs/tls.crt; ssl_certificate_key /etc/ssl/private/tls.key; } 仍然不确定发生了什么问题。 没有redirect。 HTTP和HTTPS的作品。 有什么HTTPS服务器没有做redirect。 server { listen 80; server_name test.website.com; passenger_enabled on; passenger_user app; passenger_ruby /usr/bin/ruby2.3; root /home/app/webapp/public; } server { listen 443 […]

域名,Nginx和WordPress

我尝试在nginx docker容器上安装WordPress。 我的域名 blog.example.com 指向ip xxx.xxx.xxx.xx/wordpress/ 后端像一个像这样的域名的魅力工作: blog.example.com/wp-admin/options-permalink.php 在前端,当我想访问我的网页时,它会自动切换 blog.example.com 至 blog.example.com/wordpress 我的nginxconfiguration如下所示: server { listen 80; server_name blog.example.com; root /var/www/; index index.php; location /wordpress/{ try_files $uri $uri/ /wordpress/index.php; } location ~\.php${ try_files $uri =404; fastcgi_split_path_info ⁽.+\.php)(/.+)$; fastcgi_pass php:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $request_filename; fastcgi_param REQUEST_URI $args; include fastcgi_params; } }

如何使用Windows vitrualbox guesttestingDocker提供的HTML页面?

我正在使用Ubuntu 16.04和Docker容器(nginx,php,mysql,mailcatcher,redis)开发Magento站点。 在我将发布分支进行testing之前,我需要对前端更改进行开发testing。 我正在处理的问题仅在Internet Explorer 11上存在。我安装了Virtualbox并运行Windows 7 + IE11(来自modern.ie)。 我想能够访问与IE浏览器托pipe的magentodocker。 如何做到这一点,没有太多的麻烦? 以下是我的docker-compose.yml version: '2' services: mysql: image: docker-registry.notsoimportant.com:5000/mariadb:10.1 container_name: mag_mysql ports: – "8011:3306" networks: mag_net: ipv4_address: 192.168.200.101 volumes: – ./mariadb/magento_v1.0.sql:/docker-entrypoint-initdb.d/magento_v1.0.sql – ./mariadb/slim_procedures.sql:/docker-entrypoint-initdb.d/slim_procedures.sql – ./mariadb/autoincrement.cnf:/etc/mysql/conf.d/autoincrement.cnf #- "./DATABASE_FILES:/var/lib/mysql" environment: – MYSQL_ROOT_PASSWORD=root – MYSQL_DATABASE=box_mage – MYSQL_USER=ist – MYSQL_PASSWORD=ist redis: image: docker-registry.lppdev.pl:5000/redis:3.2 container_name: mag_redis expose: – "6379" networks: mag_net: […]

Nginx设置和v1 / **端点访问

我在Ubuntu(aws实例)的Docker容器中运行我的java jersey应用程序这里是一些nginxconfiguration server { listen 80 default_server; listen [::]:80 default_server; index index.html index.htm index.nginx-debian.html; server_name demoapp; location / { proxy_pass http://127.0.0.1:4000; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Real-IP $remote_addr; } } 问题是我不能在部署后从浏览器访问hostname / v1 / **任何api端点,curl -i主机名工作正常,并返回应用程序头(版本等)。 但是,如果我试图直接在Ubuntucurl(curl localhost / v1 / someapi),那么一切正常。 我假设,我的问题与nginxconfiguration。 任何人都知道,如何解决这个问题? 提前致谢。