使用nginx 80端口访问domain.com,如何使用不带“:8080”网址的apache访问newdomain.com:8080?

时间:2019-05-16 08:48:32

标签: python-3.x nginx ubuntu-14.04 php-5.6 apache2.4

我有一台运行两个网站的服务器(Ubuntu 14.04),domain.com(Python3.6)在80端口中使用nginx,而newdomain.com(PPHP5.6)在使用apache2在8080端口中。

我可以在domain.com的80端口访问nginx,并且在apache2的8080端口访问newdomain.com:8080也可以,但是如何在没有:8080的情况下访问newdomain.com ,我真的想从网址中删除:8080,这确实很不方便...

我在/etc/nginx/sites-available/domain.com中更改了部分代码,将domain.com转换为newdomain.com,domain.com与newdomain.com相同,是的,我终于可以使用“:8080”访问newdomain.com,但是我原来的domain.com在哪里?我要疯了!

非常感谢您提供任何建议。

upstream app_server {
    server unix:/home/wtf/run/gunicorn.sock fail_timeout=0;
}
server {
    listen 80;

    # add here the ip address of your server
    # or a domain pointing to that ip (like example.com or www.example.com)
    server_name www.domain.com;

    keepalive_timeout 5;
    client_max_body_size 1G;

    access_log /home/wtf/logs/nginx-access.log;
    error_log /home/wtf/logs/nginx-error.log;

    location /static/ {
        alias /home/wtf/donthack/static/;
    }

    location /media/ {
        alias /home/wtf/donthack/media/;
    }

    # checks for static file, if not found proxy to app
    location / {
        try_files $uri @proxy_to_app;
    }

    location @proxy_to_app {
        proxy_pass http://localhost:8080;
        proxy_redirect http://www.newdomain.com:8080/ http://www.domain.tom/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

0 个答案:

没有答案