gpt4 book ai didi

node.js - 哪个是在 ubuntu 16.04 中同时安装 Nginx 和 apache 的最佳方式

转载 作者:行者123 更新时间:2023-12-04 19:12:19 26 4
gpt4 key购买 nike

我有一个 VPS 服务器并尝试安装 Apache 和 Nginx 以在 Ubuntu 16.04 中协同工作,但使用不同的服务器名称和域。

所以,我有 apache 到端口 8000 和 nginx 到端口 8080。

Nginx 确实会转到 8080 端口,因为使用 NodeJs,这在路由 https://localhost:8080/ 后面使用

Apache 使用 Laravel 5.5 和 PHP。

我已经配置到 Apache
/etc/apache2/sites-available/000.default.conf

<VirtualHost *:8000>
ServerName www.myanotherdomainname.com
ServerAdmin webmaster@localhost
DocumentRoot /var/www/laravel/public

ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
/ect/apache2/ports.confListen 8000
对于 /etc/nginx/sites-available/default 中的 Nginx
location / {
proxy_pass http://localhost:8080;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}


server {
if ($host = www.mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot

if ($host = mydomain.com) {
return 301 https://$host$request_uri;
} # managed by Certbot

listen 80 default_server;
listen [::]:80 default_server;
server_name geckode.la www.mydomain.com;
return 404; # managed by Certbot
}

www.mydomain.com , NodeJs 运行的 script.js 运行良好

但在 www.myanotherdomainname.com , 返回 404 未找到 nginx/1.10.3 (Ubuntu)

它甚至似乎都没有运行 apache

我需要知道使用 Nodejs 运行 apache 和 nginx 的最佳方式。

Apache 状态和 Nginx 运行没有任何问题。

谢谢

最佳答案

它只是按照你的吩咐去做。让我们运行一下您的配置:
if ($host = www.mydomain.com) - 没有...
if ($host = mydomain.com) - 还是不行...
return 404; - 好的,糟糕,我的意思是 HTTP/1.1 404 Not Found

关于node.js - 哪个是在 ubuntu 16.04 中同时安装 Nginx 和 apache 的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51250474/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com