apache - 如何在 AWS EC2 Cloud9 上运行 Apache
问题描述
我从 Cloud9 迁移到 AWS Cloud9。我无法看到 Apache 服务器的预览。服务器正在运行:
ubuntu@ip-172-31-22-83:~/environment$ sudo service apache2 status
● apache2.service - The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset: enabled)
Drop-In: /lib/systemd/system/apache2.service.d
└─apache2-systemd.conf
Active: active (running) since Thu 2019-04-11 09:17:31 UTC; 17min ago
Process: 791 ExecStart=/usr/sbin/apachectl start (code=exited, status=0/SUCCESS)
Main PID: 997 (apache2)
Tasks: 6 (limit: 1152)
CGroup: /system.slice/apache2.service
├─ 997 /usr/sbin/apache2 -k start
├─1086 /usr/sbin/apache2 -k start
├─1087 /usr/sbin/apache2 -k start
├─1088 /usr/sbin/apache2 -k start
├─1089 /usr/sbin/apache2 -k start
└─1090 /usr/sbin/apache2 -k start
Apr 11 09:17:29 ip-172-31-22-83 systemd[1]: Starting The Apache HTTP Server...
Apr 11 09:17:31 ip-172-31-22-83 systemd[1]: Started The Apache HTTP Server.
但是当我尝试预览服务器时,没有任何效果:
- 本地主机/
客户端关闭请求 499 - AWSCloud9VFSService VFS 连接不存在
- 本地主机:8080
无法获取 /vfs/80990xxxxxxxxxxxxxxxxxxxxxxxxxxx/previewlocalhost:8080
我已经尝试过了:
https://docs.aws.amazon.com/cloud9/latest/user-guide/app-preview.html#app-preview-app-reload
但它是一个假服务器,不加载根文件index.php
。它显示文件夹中的文件列表,不考虑 .htaccess 文件。
解决方案
Apache 在 AWS Cloud9 上原生运行。要使 Apache 与 Cloud9 IDE 预览系统一起工作,您需要:
本页详细介绍了分步指南
推荐阅读
- xamarin - XAMARIN:WebView 在页面中间加载链接(或保持位置?)
- listview - Flutter - 实现放置在屏幕底部的水平、可滚动的按钮列表
- node.js - 基本问题 - 使用 socket.io、Node JS、Express 和 Mongo 的聊天应用
- c - 如何评估c中的双指针?
- c++ - C++程序求圆锥体积、球体体积、八边形面积和两点之间的距离
- javascript - Javascript Squarespace click()函数不起作用
- python - 如何在Python中读取一行并将每个元素分别存储到不同的数组中
- c# - 如何为 GUI.Button 着色,同时更改按钮文本大小?
- python - SQLAlchemy 无法使用绝对路径连接到本地数据库
- visual-studio - 有没有办法在 Visual Studio 中打开两个包管理器控制台?