在这个备忘录中记录着如何使Apache和Nginx共存的方式
首先
因为共存本来是不被推荐的,所以如果按照这个参考进行,建议在封闭的环境中进行试验。
顺便提一下,由于本次完全在本地环境下搭建,所以防火墙未设置。
请以中国母语重新表达以下句子,只需一个版本:
这个问题
在安装之前,请不要忘记运行sudo apt update命令。
首先,安装Apache。
同时,请记得停止该服务。
$ sudo apt install -y apache2
$ sudo systemctl stop apache2
接下来,请安装Nginx。同样,请停止相应的服务。
$ sudo apt install -y nginx
$ sudo systemctl stop nginx
我們將修改需要更改端口的設定文件。這次我們將Nginx的80號端口改為8080號端口。同時,我們也會更改索引的優先級。
#22行目付近
#listen 80 default_server;
#listen [::]:80 default_server;
listen 8080 default_server;
listen [::]:8080 default_server;
#46行目付近
#index index.html index.htm index.nginx-debian.html;
index index.nginx-debian.html index.html index.htm;
当您到达这里时,请确认一下。重新启动服务。
$ sudo systemctl start apach2 nginx
请使用http://[IP ADDR]:80和http://[IP ADDR]:8080进行连接测试。
如果能够正常显示各自的默认页面,则表示连接成功。
为了提高易用性的设置
现在,基本上已经完成了。接下来是为了提高易用性而进行的设置。
首先,在喜欢的位置各自创建Apache和Nginx的目录,并复制index文件。
然后,进行文档根目录的更改。
- Apache
#170 行目付近
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverrride None
Require all granted
</Directory>
↓
<Directory "作成したディレクトリ名">
Options Indexes FollowSymLinks
AllowOverrride None
Require all granted
</Directory>
DocumentRoot /var/www/html
↓
DocumentRoot "作成したディレクトリ名"
- Nginx
#43行目
root /var/www/html;
↓
root "作成したディレクトリ名"
以下是我的成果。最后,我将重启该服务。
$ sudo systemctl start apach2 nginx
请分别尝试通过http://[IP ADDR]:80和http://[IP ADDR]:8080进行连接测试,如果能够显示各自的默认页面,则表示连接成功。
从现在开始,每个目录都可以单独管理。
結束或結束結束工作或活動。
或许在初次撰写文章时有些不完善之处,但希望对您有所帮助。
以下是我参考了以下网站的灵感。
参考的网站